码迷,mamicode.com
首页 > 其他好文 > 详细

使用keytool自建证书及应用

时间:2017-07-27 21:16:34      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:添加   span   分享   imp   zha   prot   cas   tomcat8   rsa   

技术分享
1. 在密钥库文件 keystore.jks 中生成证书:

keytool -genkey -alias cas -keyalg RSA -keypass changeit -storepass changeit -keystore keystore.jks


2. 将生成的证书导出到文件 server.cer(或 client.cer,如果您愿意):

keytool -export -alias cas -storepass changeit -file server.cer -keystore keystore.jks


3. 创建信任库文件cacerts.jks并将证书添加到信任库中

keytool -import -v -trustcacerts -alias cas -file server.cer -keystore cacerts.jks -keypass changeit

在windows下,双击生成的证书文件:server.cer,将证书添加到“受信任的根证书颁发机构”。

4. 配置Tomcat启用SSL

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" URIEncoding="UTF-8" useBodyEncodingForURI="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="${catalina.home}/keystore.jks"
                     certificateKeystorePassword="changeit" certificateKeyAlias="cas" />
    </SSLHostConfig>
</Connector>

注意:对于tomcat8.5.x版本,在配置证书时,必须指定别名(属性:certificateKeyAlias),否则报空指针异常。参考:http://www.cnblogs.com/guyezhai/p/6126759.html

【参考】
https://docs.oracle.com/cd/E19900-01/820-0847/ablrb/  使用 keytool 实用程序生成证书
https://waylau.com/tomcat-ssl-tls/  在 Tomcat 中配置 SSL/TLS 以支持 HTTPS

 

使用keytool自建证书及应用

标签:添加   span   分享   imp   zha   prot   cas   tomcat8   rsa   

原文地址:http://www.cnblogs.com/nuccch/p/7246981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!