升级为https,在阿里云服务器上申请免费SSL证书,部署在tomcat上

证书申请

1. 访问阿里云并登陆

2. 进入控制台

阿里云上申请免费SSL证书,在tomcat上配置https

3. 搜索并进入SSL控制台

阿里云上申请免费SSL证书,在tomcat上配置https

4. 点击购买证书

阿里云上申请免费SSL证书,在tomcat上配置https

5. 选择免费版证书,然后立即购买

阿里云上申请免费SSL证书,在tomcat上配置https

6. 购买成功后,列表会有证书,然后点证书申请

阿里云上申请免费SSL证书,在tomcat上配置https

7. 第一个输入框填写要配置的域名(阿里云帐号一定要先购买这个域名),域名验证方式选择手工DNS验证,CSR生成方式选择系统生成。其他按真实情况填写。

阿里云上申请免费SSL证书,在tomcat上配置https

8. 填写完,点下一步,然后点击验证

阿里云上申请免费SSL证书,在tomcat上配置https

9. 验证通过后(阿里云帐号一定要先购买这个域名才能通过验证),点击提交审核

阿里云上申请免费SSL证书,在tomcat上配置https

10. 这时候证书状态变会变成已签发

阿里云上申请免费SSL证书,在tomcat上配置https

11. 部署证书

阿里云上申请免费SSL证书,在tomcat上配置https

12. 选择自己阿里云服务器的区域,点击部署

阿里云上申请免费SSL证书,在tomcat上配置https

13. 下载证书

阿里云上申请免费SSL证书,在tomcat上配置https

14. 根据自己服务器用的是什么应用服务来选择下载不同的证书

阿里云上申请免费SSL证书,在tomcat上配置https

证书配置

这里以tomcat8为例

Tomcat 9强制要求证书别名设置为tomcat。您需要使用以下keytool命令将protocol="HTTP/1.1"转换成protocol="org.apache.coyote.http11.Http11NioProtocol"。

keytool -changealias -keystore domain name.pfx -alias alias -destalias tomcat

本文档证书名称以domain name为示例,例如:证书文件名称为domain name.pfx,证书密码文件名称为pfx-password.txt。

1. 解压已下载保存到本地的Tomcat证书文件。

2. 解压后您将看到文件夹中有2个文件,您可为两个证书文件重命名。

证书文件(domain name.pfx):以.pfx为后缀或文件类型。

密码文件(pfx-password.txt):以.txt为后缀或文件类型。

阿里云上申请免费SSL证书,在tomcat上配置https

3. 在Tomcat安装目录下新建cert目录,将解压的证书和密码文件拷贝到cert目录下。

阿里云上申请免费SSL证书,在tomcat上配置https

4. 修改Tomcat安装目录/conf/server.xml

阿里云上申请免费SSL证书,在tomcat上配置https

5. 这里以配置https 8080端口为例,在server.xml里找到以下信息

<Connector port="8080" protocol="HTTP/1.1"
									 connectionTimeout="20000"
																	 redirectPort="8443" />

修改成以下信息

阿里云上申请免费SSL证书,在tomcat上配置https

6. 修改完之后,在这个信息下面增加以下信息

阿里云上申请免费SSL证书,在tomcat上配置https

上面两个信息第一个填写.pfx文件的绝对路径,比如E:/Tomcat/apache-tomcat-9/cert/domain.name.pfx

第二个信息填写pfx-password.txt里面的密码

7. 修改web.xml文件

阿里云上申请免费SSL证书,在tomcat上配置https

8. 在web.xml最后面增加以下信息

阿里云上申请免费SSL证书,在tomcat上配置https

重启tomcat,浏览器访问https://域名.com:8080。即可以https的方式访问。如果不想域名后面加端口,把上面的8080配置成80就可以了。

版权声明:
作者:怡和路恶霸
链接:https://rootvip.cn/archives/45.html
来源:怡和路恶霸
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>