编辑
2020-01-26
前端技术
00
请注意,本文编写于 1552 天前,最后修改于 646 天前,其中某些信息可能已经过时。

目录

证书申请
部署证书
强制https
方法一
方法二
方法三
方法四
可能的问题

每次打开网站,谷歌浏览器总提示此网站不安全,很别扭,解决方法是添加ssl证书,让网站走https。

证书申请

这里直接在阿里云申请免费的证书即可。 阿里云SSL证书 这里选个人免费,不要钱的。 购买后,选择证书申请 如果证书都在阿里云,就选自动dns验证,不然就选手动。如实填写后等待审核,证书签发后会通知邮箱,然后我们下载对应版本的证书。我是nginx的,就选nginx版本下载

部署证书

nginx安装方法 对于nginx服务器。你需要证书下载后的证书文件(crt/pem)私钥文件(key).

  1. 把证书复制到服务器中,可以放在conf配置文件夹里
  2. 修改配置文件如下例:
c
server { #SSL 访问端口号为 443 listen 443 ssl; #填写绑定证书的域名 server_name www.domain.com; #证书文件名称 ssl_certificate 1_www.domain.com_bundle.crt; #私钥文件名称 ssl_certificate_key 2_www.domain.com.key; ssl_session_timeout 5m; #请按照以下协议配置 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。 root /var/www/www.domain.com; index index.html index.htm; } }

强制https

方法一

在nginx里的http server中添加

c
rewrite ^(.*)$ https://$host$1 permanent;

当然如果你用了cdn直接在cdn里面强制https就可以了。

方法二

server字段添加:return 301 https://$host$request_uri;

方法三

页面中添加js脚本

方法四

后端程序中添加重定向

可能的问题

如果添加了http的图片等外链,会显示此网站不绝对安全,解决方法是把外链也换成https的。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:mereith

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!