5分钟解决小程序开发碰到的https问题,不行不行,我花了10分钟

小程序需要网站升级成https。五分钟决对搞不定,但可以试试最快速度多久搞定。

首先,需要https证书,原来阿里云可以免费申请的,现在已经找不到了,腾讯云申请起来还是很方便,手动点赞腾讯。

到腾讯云注册账号,https://console.cloud.tencent.com/。然后到https://console.cloud.tencent.com/ssl申请免费证书,填写了网站信息后,会验证域名所有权,三种方式都可以,比较简单。然后等着审核就好了。

5分钟后收到审核通过短信。

下载到本地,image.png才18k。

http://bbs5050.com/blog/zb_users/upload/2020/04/202004301588209785315581.png
腾讯云很贴心,压缩包里配置文件都带了。
在这里插入图片描述

用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端口没打开,需要到服务器安全组中去开放一下。

image.png

终于可以愉快的玩耍了,花了10分钟。

原创文章 2 获赞 1 访问量 133

猜你喜欢

转载自blog.csdn.net/handsomeqin/article/details/105855174
今日推荐