如何创建由自定义 CA 签名的私钥 + CSR

如何创建由自定义 CA 签名的私钥 + CSR

我正在尝试生成私钥+证书...证书需要由CA签名。

我使用 openssl 生成 CA,

钥匙:

openssl genrsa -aes256 -passout pass:xxxx -out ca.pass.key 4096
openssl rsa -passin pass:xxxx -in ca.pass.key -out ca.key

证书:

openssl req -new -x509 -days 3650 -key ca.key -out ca.pem

现在使用 keytool 生成客户端密钥 + 证书...

keytool -genkey -alias clientkey -keystore clientkeystore.p12 -keyalg RSA -storetype PKCS12 -validity 3650

是否可以使用 Keytool 添加 CA 签名?

答案1

生成密钥后:

  1. 用于keytool -certreq生成包含 CSR 的文件。
  2. 用于openssl x509 -signkey签署 CSR 并生成 X.509 证书。
  3. 用于keytool -importcert导入已签名的X.509证书;它将自动与内部生成的私钥相关联。

你可能想尝试以下工具波特克莱或者密钥库资源管理器用于 Java 密钥库管理。

查看其他示例:

相关内容