小程序需要网站升级成https。五分钟决对搞不定,但可以试试最快速度多久搞定。
首先,需要https证书,原来阿里云可以免费申请的,现在已经找不到了,腾讯云申请起来还是很方便,手动点赞腾讯。
到腾讯云注册账号,https://console.cloud.tencent.com/。然后到https://console.cloud.tencent.com/ssl申请免费证书,填写了网站信息后,会验证域名所有权,三种方式都可以,比较简单。然后等着审核就好了。
5分钟后收到审核通过短信。
下载到本地,image.png才18k。
腾讯云很贴心,压缩包里配置文件都带了。
用Nginx举例试试。
1、把证书放到服务器相应的文件夹。一般放在下面的路径:
/usr/local/Nginx/conf/key/
2、配置Nginx.conf。添加如下记录:
server {
listen 443;
server_name www.xmdtn.com xmdtn.com; # 你的域名
ssl on;
index index.html index.htm index.PHP;
root /home/wwwroot/default/xmdtn;
include enable-PHP.conf;
ssl_certificate /usr/local/Nginx/conf/key/1_www.xmdtn.com_bundle.crt; # 改成你的证书的名字
ssl_certificate_key /usr/local/Nginx/conf/key/2_www.xmdtn.com.key; #你的证书的名字
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
}
server {
listen 80;
server_name www.xmdtn.com xmdtn.com; # 你的域名
rewrite ^(.*)$ https://$host$1 permanent;# 把http的域名请求转成https
}
3、配置完成后,检查一下Nginx配置文件是否可用,有successful表示可用。如果失败一般是Nginx.conf中设置的路径和格式问题。
$ Nginx -t
4、配置正确后,重新加载配置文件使配置生效:
$ Nginx -s reload
5、至此,Nginx的https访问就完成了,并且通过rewrite方式把所有http请求也转成了https请求,更加安全。
如果没生效,那么重启Nginx,让配置生效。
$ service Nginx stop // 停止
$ service Nginx start // 启动
$ service Nginx restart // 重启
6、输入网址,测试是否成功,http://xmdtn.com 应该会自动跳转。
如果有异常,往往是服务器的443端口没打开,需要到服务器安全组中去开放一下。
终于可以愉快的玩耍了,花了10分钟。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。