总共三大步:
一、取得证书
二、开放端口443
三、配置网站在nginx的配置文件nginx.conf
1.由于本宝宝又穷又懒,只能申请阿里云的免费证书来使用。
购买后,在SSL证书下的未签发申请
按要求填写,域名,验证方式,联系人和邮箱,完成验证之后就可以下载证书了。
2.在安全组或你的防火墙开启443端口
3.配置nginx.conf 文件
参考:https://help.aliyun.com/knowledge_detail/95491.html?spm=5176.2020520154.cas.31.5a90OdyROdyR7y
加上
#让http请求重定向到https请求
error_page 497 https:
//
$host$uri?$args;
配置好后可能出现的问题:
1.
Provisional headers are shown 无法向后台发送请求问题,这个一般是443端口没开放,需开启443端口
2.加载外部网站文件失败,This request has been blocked。 由于加载的外部http文件被认为是不安全的,所以被block
解决办法是1.让外部http的文件也支持https 2.将外部http文件下载到本站中使用。 3.请求中
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
可以在相应的页面的<head>里加上这句代码,意思是自动将http的不安全请求升级为https