如何通过Java keytool命令行界面生成x.509证书

Ami*_*rma 7 java bouncycastle resteasy

我正在使用RESTEasy加密.为此,我必须通过Java'keytool'命令行界面生成x.509证书.

请帮我

谢谢

Raz*_*aza 11

这是生成自签名证书的命令.全部在一条线上

keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks 
        -storepass password -validity 360 -keysize 2048
Run Code Online (Sandbox Code Playgroud)

运行此命令时,它会询问您签名者的详细信息.这些将是您组织的详细信息.提供所有详细信息,它将keystore为您在密钥库中创建一个新的自签名证书.

注意:当它询问您的姓名时,请提供服务器的域名,该域名将是您的用户的入口点.即www.myserver.com

如果你已经有一个密钥,那么你可以使用现有的密钥库中添加新的证书,否则此命令将创建密钥库keystore.jkspassword和证书添加到新的密钥库.请注意,如果您已有密钥库,则需要在-storepass此命令的参数中提供现有密钥库的密码.

有关更多详细信息,请参见keytool手册页:http: //docs.oracle.com/javase/1.5.0/docs/tooldocs/solaris/keytool.html

在这里,您将找到可以与keytool命令一起使用的所有可用选项的详细信息.