OpenSSL是一個開源的SSL工具包,可以用于生成和管理證書。以下是一些常用的OpenSSL命令行操作:
openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
openssl req -new -x509 -days 365 -key private.key -out certificate.crt
這將生成一個有效期為365天的自簽名證書。
openssl req -new -key private.key -out certificate.csr
這將生成一個證書簽名請求文件,其中包含了公鑰和一些其他信息。
openssl x509 -in certificate.crt -text -noout
這將顯示證書的詳細信息,包括頒發者、有效期等。
openssl x509 -in certificate.crt -pubkey -noout > public.key
這將導出證書的公鑰部分到public.key文件中。
keytool -import -alias mykey -file certificate.crt -keystore keystore.jks
這將把證書導入到Java keystore文件中,使用別名"mykey"。
以上是一些常用的OpenSSL命令行操作,根據具體需求可以進行相應的調整和組合。