답변:
단순화하는 스크립트로 충분하다면,
#!/bin/sh
subject="/O=Honest Achmed/OU=Fake Certs/CN=google.com"
file="google"
자체 서명 된 인증서를 발행하십시오 (CA 비트 사용 가능).
openssl req -new -newkey rsa:2048 -days 365 -subj "$subject" \
-x509 -out "$file.pem" -keyout "$file.key" -nodes
CA 서명 인증서를 발행하십시오.
openssl req -new -newkey rsa:2048 -days 365 -subj "$subject" \
-out "$file.csr" -keyout "$file.key" -nodes
openssl x509 -req -in "$file.csr" -out "$file.pem" \
-CA "$cafile.pem" -CAkey "$cafile.key" -CAserial "serial.txt"
PKCS # 12로 내보내기 :
openssl pkcs12 -export -in "$file.pem" -inkey "$file.key" -out "$file.p12"
대체 도구는 certtool
GnuTLS 및 hx509
Heimdal에서 제공합니다.