1.0과 호환되는 openssl 0.9 키 생성

1.0과 호환되는 openssl 0.9 키 생성

openssl 0.9를 사용하는 클라이언트가 읽을 수 있는 openssl 1.0을 실행하는 서버에서 키를 생성하는 방법이 있습니까?

  • 클라이언트가 php_openssl을 사용 중입니다(OpenSSL 라이브러리 버전 => OpenSSL 0.9.8o).
  • 서버가 php_openssl을 사용 중입니다(OpenSSL 라이브러리 버전 => OpenSSL 1.0.1e 2013년 2월 11일)

  • openssl 1.0으로 생성된 키는 본문에 algo가 포함된 '-----BEGIN PRIVATE KEY------' 형식입니다.

  • openssl 0.9를 사용하여 생성된 키는 형식입니다.-----BEGIN RSA PRIVATE KEY-----

내 스크립트는 서버에서 ASCII 아머를 제거하고 이를 클라이언트에 다시 넣기 때문에 1.0 키에 0.9 아머(RSA)를 작성하면 잘못된 키가 생성됩니다.

openssl 1.0에서 0.9 형식의 키(본문이 아닌 갑옷에 키 유형 포함)를 생성하는 옵션이 있습니까?

답변1

에 명시된 바와 같이https://superuser.com/questions/606215/openssl-pkcs8-default-format-gives-rsa-private-key, 다음을 사용하여 openssl 1.0 생성 키를 0.98 호환 키로 "변환"할 수 있습니다.

openssl rsa -in file.pem -text > key.pem

관련 정보