美文网首页
java服务器https

java服务器https

作者: 天空在微笑 | 来源:发表于2019-01-02 17:05 被阅读15次

https服务端配置文章

自签名证书实现https
  1. 生成jks(java key store),一种存储秘钥(公钥或者私钥)的容器。


    image.png
keytool -genkey -alias lq_server -keyalg RSA -keystore lq_server.jks -validity 3600 -storepass 123456
  1. 用.jks签发证书


    image.png
keytool -export -alias lq_server -file lq_server.cer -keystore lq_server.jks -storepass 123456

3.配置服务器配置文件
在服务器配置文件tomcat/conf/sever.xml中, <Service name="Catalina">标签下加入:

<Connector 
    SSLEnabled="true" 
    acceptCount="100" 
    clientAuth="false" 
    disableUploadTimeout="true" 
    enableLookups="true" 
    keystoreFile="E:\Javaee\softwares\keystore\lq_server.jks" 
    keystorePass="123456" 
    maxSpareThreads="75" 
    maxThreads="200" 
    minSpareThreads="5" 
    port="8443" 
    protocol="org.apache.coyote.http11.Http11NioProtocol" 
    scheme="https" 
    secure="true" 
    sslProtocol="TLS"
      /> 

其中keystoreFile路径指向你的jks。

  1. 重启服务器,浏览器打开
https://localhost:8443/

看到警告,也要显示,实现https服务端配置

访问自己项目的话是

https://ip:8443/path

例如

https://192.168.20.1:8443/getuser

相关文章

网友评论

      本文标题:java服务器https

      本文链接:https://www.haomeiwen.com/subject/ohazlqtx.html