MAC: 명령줄을 통해 .p12 인증서를 키체인으로 가져오기

MAC: 명령줄을 통해 .p12 인증서를 키체인으로 가져오기

bash 스크립트를 통해 Mac의 키체인으로 .p12 인증서를 가져오려고 합니다. 지금까지 나는 다음을 시도했습니다.

  1. sudo security import주문하다. 가져오기가 성공했다는 결과가 반환되지만 실제로는 키체인으로 가져온 적이 없습니다.
  2. sudo security add-certificates -k /Library/Keychains/System.keychain certificate.p12

다음 오류가 발생합니다.

Password: SecCertificateCreateFromData: Unknown format in import.

나에게 도움이 된 유일한 방법은 다음 명령을 통한 .cer 형식이었습니다 sudo security add-certificates -k /Library/Keychains/System.keychain certificate.cer. 인증서를 키체인으로 가져오면 키체인 액세스에서 볼 수 있습니다.

하지만 .p12 인증서만 있습니다. 누구든지 이 문제를 해결하도록 도와줄 수 있나요?

답변1

먼저 포맷 으로 변환해야 합니다 .pem. 이 작업을 수행 openssl한 다음 가져오기를 시도할 수 있습니다.

인증서를 변환하려면 이 명령을 사용할 수 있습니다.

$ openssl pkcs12 -in certificate.p12 -out certificate.pem -passin pass:[password]

관련 정보