RSA의 인코딩방식 PEM을 DER로 바꾸는 방법 (openssl)

openssl x509 -in cert.pem -inform PEM -out cert.der -outform DER [tip] PEM형식으로 된 증명서를 출력해보기

openssl x509 -in cert.pem -text
DER형식으로 된 증명서를 출력해 보기
openssl x509 -inform der -in cert.der -text
[/tip] 비밀키를 PEM 에서 DER(PKCS8) 로 변경하는 방법
penssl pkcs8 -topk8 -nocrypt -in private.pem -inform PEM -out private.pc8 -outform DER
[tip] Java에서 RSA 비밀키를 가져오기 위해 PEM으로 인코딩된 파일을 이용했으나 아래와 같은 에러가 발생…
Only RSAPrivate(Crt)KeySpec and PKCS8EncodedKeySpec supported for RSA private keys
위와 같이 RSA용 비밀키(PrivateKey)를 생성할 수 있는 건 RSAPrivateKeySpec 또는 PKCS8EncodedKeySpec 뿐.. 그런데 RSAPrivateKeySpec 는 RSA의 P, Q를 이용해서 직접 생성하게끔 되어 있으므로 파일로 부터 가져오는건 PKCS8EncodedKeySpec 뿐인듯?? [/tip] ]]>

Related Posts