解决小程序开发碰到的https问题

handsomeqin5年前技术680

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

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

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

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

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

腾讯云很贴心,压缩包里配置文件都带了。

image.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分钟。



相关文章

12个学习Python编程小游戏,有趣又好玩

12个学习Python编程小游戏,有趣又好玩

前言学习编程对大多数人来说是枯燥而无聊,大家有时候往往会觉得精神崩溃,提不起学习的兴趣,因此从入门到放弃(笑哭),面临这种困境该怎么办呢?这时候就有一些大牛设计出用游戏来学习编程知识点,所以,这世界上...

一招搞定js反混淆,混淆代码还原

首先,本地新建一个html网页然后,加入一个div再给div赋值如下代码:<!DOCTYPE html><html lang="en"><head&g...

CentOS 8: No URLs in mirrorlist error

问题:在CentOS 8中,使用yum时出现错误,镜像列表中没有url,类似如下:Error: Failed to download metadata for repo 'appstream&...

网页智能解析算法库

网页智能解析算法库

文章作者:「 夜幕团队 NightTeam 」 - 崔庆才本文首发于「 崔庆才|静觅 」微信公众号,如需转载请在微信端发消息告知。文中提取效果部分由于触发了 V2EX 的敏感词过滤...

php中正则表达式对斜杠的处理

斜杠需要加两个反斜杠 \\ 进行转义.$key = "https://file.ipadown.com/tophub/assets/images/media/appinn.com.png&q...

JavaScript 逆向爬取实战

JavaScript 逆向爬取实战

原创 崔庆才 进击的Coder在上一节总结一些网站加密和混淆技术中,我们介绍了网页防护技术,包括接口加密和 JavaScript 压缩、加密和混淆。这就引出了一个问题,如果我们碰到...