我们再部署网站的时候,很多时候都需要用到https;ssl证书是让网站从http升级为https的必备条件。
1. 为什么要配置SSL?
HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。有效防止域名被恶意劫持现象。
2. HTTPS的SSL证书贵吗?
截一张阿里云的价格表:

费用还是不低;但是网上免费的很多。
3. 如何使用免费证书?
我们以阿里云申请免费SSL证书为例
-
选配置
image.png
-
登录阿里云并支付0元
image.png
-
支付成功,前往证书控制台
image.png
image.png
-
证书申请
image.png
文件验证域名方式(常用)
这里要说一下,在域名验证方式那里,如果登录不了域名管理控制台,可以选择“文件验证”的方式。
-
使用方法:
这个目录和文件一定要在静态文件目录下 如果是springboot 那么就是在static文件下 创建.well-known 在在里面创建pki-validation 把阿里云上下载的压缩包解压 把txt放在pki-validation -
启动web服务,然后 访问http://domain/.well-known/pki-validation/fileauth.txt能访问到txt的内容则为成功
-
域名中心点击“验证”;一般几分钟就可以申请下来;
-
证书下载
image.png
-
根据服务器类型下载对应证书并进行网站证书配置。
-
如果是云服务器,切记需要开启443的入站规则。
配置无误后,就可以访问咱们的https域名了;
如果想要配置http自动跳转到https,还需要做一些配置
IIS url rewrite可参照:https://www.hangge.com/blog/cache/detail_1885.html
结束!!
网友评论