Lets Encrypt是一个免费SSL证书发行项目,发行的证书已经获得主流浏览器的支持,亲测谷歌浏览器(桌面版)、火狐浏览器(桌面版)、UC浏览器(手机版)、360浏览器(手机版)支持,其它的暂没测试;本文讲解如何使用Lets Encrypt获得免费SSL证书,配置apac ...
Let's Encrypt是一个免费SSL证书发行项目,发行的证书已经获得主流浏览器的支持,亲测谷歌浏览器(桌面版)、火狐浏览器(桌面版)、UC浏览器(手机版)、360浏览器(手机版)支持,其它的暂没测试;
本文讲解如何使用Let's Encrypt获得免费SSL证书,配置apache的SSL功能,并将请求转发到tomcat
大致思路如下:
1.使用Let's Encrypt获得SSL证书
2.开启apache的SSL功能,用户请求首先到apache,使用http协议或者https协议
3.apache将请求转发到tomcat上,使用http协议或者ajp协议
这样做的原因有以下几点:
1.我的网站是java编写的,需要一个类似于tomcat的servlet容器
2.虽然tomcat也支持ssl,但Let's Encrypt原生支持apache,所以在apache上配置ssl比较简单
3.apache处理静态资源的能力 比tomcat好
4.可以配置多个tomcat实现负载均衡,可以在不终止服务的情况下重启tomcat
一、安装Let's Encrypt
Let's Encrypt的项目主页是 https://github.com/certbot/certbot ,可以使用git下载,也可以到主页直接下载ZIP压缩包
进入文件夹中,执行如下命令,之后Let's Encrypt会安装一些软件
./letsencrypt-auto --help
原标题:Lets Encrypt+Apache+Tomcat实现免费HTTPS
关键词:Apache
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。