centos 7 Apache 整合 Tomcat 配置 SSL (免费3个月认证 letsencrypt)

在配置tomcat 的 SSL 中,主要参考了这个英文链接 https://o7planning.org/en/12243/install-a-free-ssl-certificate-lets-encrypt-for-tomcat-server-on-ubuntu

#######################################

1.Install Certbot

sudo yum install certbot

2.关闭Apache server

sudo service httpd  stop

3. 创建认证

sudo certbot certonly --standalone -d 域名

# Example: sudo certbot certonly --standalone -d   yourdomain.com   

# Example: sudo certbot certonly --standalone -d   devlayer.net

########################################################

Saving debug log to /var/log/letsencrypt/letsencrypt.log 

Plugins selected: Authenticator standalone, Installer None 

Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 

Obtaining a new certificate 

Performing the following challenges: 

http-01 challenge for ribosnitchdb.jax.org  Waiting for verification...  Cleaning up challenges   

IMPORTANT NOTES:   - Congratulations! Your certificate and chain have been saved at:     

                  /etc/letsencrypt/live/域名/fullchain.pem     Your key file has been saved at:     /etc/letsencrypt/live/域名/privkey.pem     

                  Your cert will expire on 2019-10-22(三个月有效,需要定期更新). To obtain a new or tweaked     version of this certificate in the future, simply run certbot again.

                  To non-interactively renew *all* of your certificates, run     "certbot renew"   

- If you like Certbot, please consider supporting our work by:       

     Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate     Donating to EFF:                    https://eff.org/donate-le  

4. cp *.pem conf 目录

5. 配置 server.xml 

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"       maxThreads="150" SSLEnabled="true">       

            <SSLHostConfig>         

                 <Certificate certificateFile="conf/cert.pem"    certificateKeyFile="conf/privkey.pem"     certificateChainFile="conf/chain.pem" />       

         </SSLHostConfig>   

 </Connector>  

6. 配置 web.xml

<security-constraint>         

        <web-resource-collection >               

              <web-resource-name >SSL</web-resource-name>               

             <url-pattern>/*</url-pattern>         

      </web-resource-collection>         

        <user-data-constraint>         

              <transport-guarantee>CONFIDENTIAL</transport-guarantee>         

       </user-data-constraint>     

</security-constraint>  

猜你喜欢

转载自www.cnblogs.com/yancychy/p/11241839.html