免费申请下载SSL证书与证书的安装部署教程,网站服务由网站由http协议升级为https协议


示例使用 阿里云SSL证书服务

相关技术术语

SSL

安全套接层SSL(Secure Sockets Layer)协议是一种可实现网络通信加密的安全协议,可在浏览器和网站之间建立加密通道,保障数据在传输的过程中不被篡改或窃取。

SSL证书

SSL证书采用SSL协议进行通信,是由权威机构颁发给网站的可信凭证,具有网站身份验证和加密传输双重功能。SSL证书部署到Web服务器后,您通过Web服务器访问网站时将启用HTTPS协议。您的网站将会通过HTTPS加密协议来传输数据,可帮助您的Web服务器和网站间建立可信的加密链接,从而保证网络数据传输的安全。
如果网站没有安装SSL证书,网站地址以HTTP开头,浏览器会将此类网站标记为不安全的网站。
如果网站已安装SSL证书,浏览器会将该网站标记为安全网站,让您网站的用户可以放心访问您的网站。

HTTPS

HTTPS也就是HTTP+SSL,基于SSL协议的网站加密传输协议,是HTTP的安全版。
您的网站安装SSL证书后,将会通过HTTPS加密协议来传输数据,HTTPS加密传输协议可激活客户端浏览器到网站服务器之间的SSL加密通道(SSL协议),从而实现高强度双向加密传输,防止传输数据被泄露或篡改。

证书申请

注:云平台中免费证书购买方式已变更,进入官网流程如下:

申请地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到域名控制台,已经自动配置好了!
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

证书安装

在Tomcat服务器安装SSL证书

参考:最佳实践-CentOS系统Tomcat 8.5或9部署SSL证书
在这里插入图片描述
将下载的证书和密码文件拷贝到Tomcat的conf目录下
在这里插入图片描述

打开Tomcat/conf/server.xml,在server.xml文件中找到以下参数并进行修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
保存server.xml文件配置

在web.xml文件底部(< /welcome-file-list >之后,< /web-app>之前)添加以下内容,实现HTTP自动跳转为HTTPS

<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>

保存web.xml文件配置

在阿里云控制台配置服务器安全组规则,打开443端口
在这里插入图片描述
linux开启443端口

/sbin/iptables -I INPUT -p tcp --dport 443 -j ACCEPT

查看设置情况

/sbin/iptables -L -n

重启Tomcat服务,在Tomcat下的bin目录中执行./shutdown.sh关闭Tomcat服务,执行./startup.sh开启Tomcat服务

验证证书是否安装成功:

在浏览器中输入您SSL证书绑定的域名https://www.YourDomainName.com验证证书安装结果

在这里插入图片描述
在这里插入图片描述

在没有部署SSL证书前在这里插入图片描述
为什么网站需要HTTPS?

1、 防劫持、防篡改、防监听:使用SSL证书实现网站的HTTPS化,可以对网站用户与网站间的交互访问全链路数据进行加密,从而实现传输数据的防劫持、防篡改、防监听。
2、提升网站的搜索排名:使用SSL证书实现网站的HTTPS化后,网站在搜索引擎显示结果中的排名将会更高,有利于提升网站的搜索排名和站点的可信度。
3、提升网站的访问流量:使用SSL证书实现网站的HTTPS化,可以强化网站在用户侧的身份可信程度,使网站用户能更安心地访问网站,提升网站的访问流量。

https默认端口为443
在这里插入图片描述
扩展
在这里插入图片描述
这里的Connector port配置为8080,则访问时使用http://qianxun.store:8080/,会跳转到https://qianxun.store/,请求端口是443。【使用http协议访问,HTTP自动跳转为HTTPS】

续!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thinking in Coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值