每次打开网站,谷歌浏览器总提示此网站不安全,很别扭,解决方法是添加ssl证书,让网站走https。
这里直接在阿里云申请免费的证书即可。
阿里云SSL证书
这里选个人免费,不要钱的。
购买后,选择证书申请
如果证书都在阿里云,就选自动dns验证,不然就选手动。如实填写后等待审核,证书签发后会通知邮箱,然后我们下载对应版本的证书。我是nginx的,就选nginx版本下载
nginx安装方法
对于nginx
服务器。你需要证书下载后的证书文件(crt/pem)
和私钥文件(key)
.
cserver {
#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;
}
}
在nginx里的http server
中添加
crewrite ^(.*)$ https://$host$1 permanent;
当然如果你用了cdn
直接在cdn里面强制https就可以了。
在server
字段添加:return 301 https://$host$request_uri;
页面中添加js脚本
后端程序中添加重定向
如果添加了http的图片等外链,会显示此网站不绝对安全
,解决方法是把外链也换成https的。
本文作者:mereith
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!