반응형
인증서의 공개 키를 .pem 형식으로 저장하는 방법
내 공개 키를 .pem 파일에 저장하기 위해 아래 openssl 명령을 사용하고 있습니다.
openssl> x509 -in E:/mycert.pem -pubkey -out E:/mypubkey.pem
하지만이 명령을 사용하려고하면 전체 인증서 정보가 mypubkey.pem 파일에 저장됩니다.
다음을 사용하여 공개 키를 저장할 수 있음을 확인했습니다.
openssl> x509 -pubkey -noout -in cert.pem > pubkey.pem
그러나 그것은 오류를 던지고 있습니다. ">"연산자를 사용할 수 없습니다.
이를 수행하는 몇 가지 방법이 있습니다.
먼저 openssl 명령 프롬프트 모드로 들어가는 대신 Windows 프롬프트에서 하나의 명령 줄에 모든 것을 입력합니다.
E:\> openssl x509 -pubkey -noout -in cert.pem > pubkey.pem
어떤 이유로 openssl 명령 프롬프트를 사용해야하는 경우 ">"까지 모두 입력하면됩니다. 그런 다음 OpenSSL은 공개 키 정보를 화면에 인쇄합니다. 그런 다음이를 복사하여 pubkey.pem이라는 파일에 붙여 넣을 수 있습니다.
openssl> x509 -pubkey -noout -in cert.pem
출력은 다음과 같습니다.
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAryQICCl6NZ5gDKrnSztO
3Hy8PEUcuyvg/ikC+VcIo2SFFSf18a3IMYldIugqqqZCs4/4uVW3sbdLs/6PfgdX
7O9D22ZiFWHPYA2k2N744MNiCD1UE+tJyllUhSblK48bn+v1oZHCM0nYQ2NqUkvS
j+hwUU3RiWl7x3D2s9wSdNt7XUtW05a/FXehsPSiJfKvHJJnGOX0BgTvkLnkAOTd
OrUZ/wK69Dzu4IvrN4vs9Nes8vbwPa/ddZEzGR0cQMt0JBkhk9kU/qwqUseP1QRJ
5I1jR4g8aYPL/ke9K35PxZWuDp3U0UPAZ3PjFAh+5T+fc7gzCs9dPzSHloruU+gl
FQIDAQAB
-----END PUBLIC KEY-----
RSA 키인 경우
openssl rsa -pubout -in my_rsa_key.pem
openssh 형식으로 필요 하면 RSA 개인 키를 사용하여 공개 키를 생성 하시겠습니까? 를 참조 하십시오.
공개 키는 개인 키에서 생성되고 ssh는 ID 파일 (개인 키 파일)을 사용하여 공개 키를 생성하여 서버에 보내고 ID 파일의 개인 키를 통해 서버에서 암호화 된 토큰을 암호화 해제합니다.
참조 URL : https://stackoverflow.com/questions/17143606/how-to-save-public-key-from-a-certificate-in-pem-format
반응형
'programing' 카테고리의 다른 글
C #을 사용하여 자체 서명 된 인증서를 만드는 방법은 무엇입니까? (0) | 2021.01.17 |
---|---|
Haskell의 의존성 주입 : 관용적으로 작업 해결 (0) | 2021.01.17 |
중첩 된 ifelse 문 (0) | 2021.01.17 |
사용자의 이메일 주소를 얻기위한 Google OAuth API? (0) | 2021.01.17 |
Bootstrap-select-변경시 이벤트를 발생시키는 방법 (0) | 2021.01.17 |