zoukankan      html  css  js  c++  java
  • 创建https服务

    1. 安装tomcat

    在有jdk的基础上,安装一个新的tomcat(这一步看个人习惯)

    2. 申请免费证书

    keytool -genkey -alias tomcat -keyalg RSA -keystore /root/apache-tomcat-8.5.24-wechat/conf/.keystore    #使用证书
    

    申请免费SSL证书,参考https://zhangge.net/4890.html。也可以自定义证书,但是不建议使用,可以参考https://blog.csdn.net/chendangyao/article/details/21029057

    3. tomcat配置

    配置tomcat的server.xml(默认的已经有 被注释8443的connector,不用管,直接添加这一段443的connector即可,其中keystoreFile是第2步的证书存放绝对路径,keystorePass是密码,密码可以通过http://coderstoolbox.net/string/#!encoding=xml&action=encode&charset=none进行加密,加密后的形式是:keystorePass="wechat@HYH”):

            //443的connector的配置
             <Connector port="443"  protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"  clientAuth="false" sslProtocol="TLS"  
            keystoreFile="/root/apache-tomcat-8.5.24-wechat/conf/.keystore"     
            keystorePass="wechat@HYH"/>
    

    4.Nginx(可选)

    如果有Nginx还要对Nginx进行配置,配置Nginx.conf,取消注释下列内容:

            HTTPS server    
            server {
                listen       443 ssl;
               server_name  localhost;
                ssl_certificate      cert.pem;
                ssl_certificate_key  cert.key;
                ssl_session_cache    shared:SSL:1m;
                ssl_session_timeout  5m;
                ssl_ciphers  HIGH:!aNULL:!MD5;
                ssl_prefer_server_ciphers  on;
                location / {
                   root   html;
                    index  index.html index.htm;
                }
            }
    

    5. 重启Nginx服务(可选)

            cd /usr/local/nginx/sbin    
            ./nginx -s reload
    

    6. 重启tomcat

  • 相关阅读:
    构建高性能的读服务
    Redis基础入门
    基于TCP实现简单的聊天室
    递归

    Go标准库Cond
    排序(冒泡,选择,插入,快速)
    链表
    队列
    Golang实现RPC
  • 原文地址:https://www.cnblogs.com/treasure716/p/9681346.html
Copyright © 2011-2022 走看看