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

时间:2013-05-31 07:23:53

标签: java resteasy bouncycastle

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

请帮帮我

谢谢

1 个答案:

答案 0 :(得分:8)

这是生成自签名证书的命令。全部在一行

keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks 
        -storepass password -validity 360 -keysize 2048

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

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

如果您已有密钥库,则可以使用现有密钥库添加新证书,否则此命令将使用keystore.jks创建密钥库password,并将证书添加到新密钥库。请注意,如果您已有密钥库,则需要在此命令的-storepass参数中提供现有密钥库的密码。

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

您可以在此处找到可以与keytool命令一起使用的所有可用选项的详细信息。