在Ubuntu系統中,使用OpenSSL進行證書和密鑰的導入導出是一個常見的操作。以下是一些基本的步驟:
導出證書(PEM格式):
openssl x509 -in certificate.crt -out certificate.pem -outform PEM
導出私鑰(PEM格式):
openssl rsa -in private.key -out private.pem -outform PEM
導入證書(PEM格式):
openssl x509 -in certificate.pem -out certificate.crt -outform DER
導入私鑰(PEM格式):
openssl rsa -in private.pem -out private.key -outform DER
查看證書信息:
openssl x509 -in certificate.crt -text -noout
查看私鑰信息:
openssl rsa -in private.key -check -noout
生成自簽名證書:
openssl req -x509 -newkey rsa:4096 -keyout private.key -out certificate.crt -days 365 -nodes
生成CSR(證書簽名請求):
openssl req -new -key private.key -out certificate.csr
使用CA簽名CSR:
openssl x509 -req -in certificate.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out certificate.crt -days 365
-outform DER
可以將文件轉換為二進制格式,這在某些情況下是必要的。通過這些步驟,你可以在Ubuntu系統中使用OpenSSL進行證書和密鑰的導入導出操作。