首页 文章

如何使用keytool生成带有SHA2签名算法的可信自签名证书?

提问于
浏览
0

我正在尝试使用带有自签名证书的jetty http服务器版本8.1.8.v20121106为我的应用程序 Build 安全连接 .

我使用以下命令生成自签名证书,

  • keytool -genkey -alias mykey -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity 365 -keypass password -keystore keystore.jks -storepass password

  • keytool -export -alias mykey -file server.cer -keystore keystore.jks -storepass密码

  • keytool -import -alias mykey -file server.cer -keystore truststore.jks -storepass密码

因此,共生成3个文件(keystore.jks,server.cer,truststore.jks)

服务器启动后,我的浏览器出现以下错误 . There are issues with the site's certificate chain (net::ERR_CERT_AUTHORITY_INVALID).

enter image description here

enter image description here

任何人都可以帮助我使用keytool生成可信的自签名证书 .

提前致谢 .

1 回答

  • 0

    这是java jdk的问题 . 我已经使用java 1.8和jdk1.7.0_79进行了验证,它正在为我工作 . 更改您的java jdk版本并验证 . 如需进一步说明,请参阅此链接 . https://bugs.eclipse.org/bugs/show_bug.cgi?id=398644

相关问题