美文网首页
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