프로젝트 진행 중 별도의 라이브러리 없이 JAVA 에서 XML 전자문서에 서명을 추가해야 하는 과업이 있어 진행 하던 내용을 정리해 봤습니다.Java에서 공인인증서(공동 인증서)를 이용해 XML에 서명을 하려면, 인증서가 PKCS#12 (.p12) 형식이어야 합니다. 일반적으로 공동인증서는 .der, .key 파일 형태로 제공되는데, 이를 OpenSSL을 통해 변환하는 과정을 정리해봅니다. ※ 변환전 준비 사항공인인증서(공동인증서) 파일 (signCert.der, signPri.key)OpenSSL 툴 (※ 버전 주의: 1.1.1 계열 사용 권장)최신 OpenSSL (3.x 이상)에서는 SEED-CBC 방식이 더 이상 지원되지 않아 복호화가 실패할 수 있습니다.OpenSSL 1.1.1 버전을 사용하면 문..