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