前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序--搭建自己的https服务器

微信小程序--搭建自己的https服务器

作者头像
零式的天空
发布2022-03-25 15:12:38
2.6K0
发布2022-03-25 15:12:38
举报
文章被收录于专栏:零域Blog

域名

登陆腾讯云平台 https://cloud.tencent.com/ 并且注册账号

选择产品-域名注册

输入自己感兴趣的域名前缀,点击搜索

挑选一个后缀

加入购物车,购买即可

点击控制台进入后台界面

选择域名管理,可以查看自己注册的域名

SSL证书管理

选择“云产品”—”域名服务“—”SSL证书管理”,选择“申请证书(免费)”。若未认证,系统将提示进入系统认证

个人认证。

解析

点击域名的“解析”:

“添加记录”或者“新手快速添加”,服务器ip地址一定要让外网访问到(填写内网ip,或者外网ip地址访问不到,后面https都会拒绝访问)

下载SSL证书。用于服务配置

点击“ssl证书管理”—”申请证书”

下载证书

腾讯云免费SSL与Tomcat7的集成

本地安装证书。 下载并解压证书,包含如下文件

打开tomcat文件夹,将www.clb7.xyz.jks文件复制到tomcat的conf目录下

编辑server.xml 将 以下代码的注释放开 或者 复制一份

代码语言:javascript
复制
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
              maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
              clientAuth="false" sslProtocol="TLS" />

修改为:

代码语言:javascript
复制
<Connector SSLEnabled="true" acceptCount="100"   
					    clientAuth="false" disableUploadTimeout="true"   
					    enableLookups="true"   
					    keystoreFile="conf/www.clb7.xyz.jks" 
					    keystorePass="xxxx" 
					    maxThreads="200"   
					    port="443"   
					    protocol="org.apache.coyote.http11.Http11Protocol"     
					    scheme="https" secure="true" sslProtocol="TLS"/>  

配置文件参数

说明

SSLEngine on

启用SSL功能

certificateKeystoreFile

证书文件(具体包含证书文件路径)

certificateKeystorePassword

证书验证密码

clientAuth

指定是否需要验证客户端证书,如果该设置为“false”,则为单向SSL验证

sslProtocol

使用的协议

type

证书类型

certificateKeyAlias

是证书别名,放访问域名

在使用 Chrome 56 以上版本就会发现,打开HTTP 网站将在地址栏出现 “不安全” 的红色警示。而很多企业已经将其网站直接转向HTTPS连接,网址前已经增加了一个小锁样式的图标。别看这么简单的一个“小锁”,它却极大保障了网站的信息安全,大大避免了用户隐私泄露和流量劫持的现象。 Chrome访问:

使用火狐浏览器访问:

腾讯云免费SSL与nginx的集成

将证书目录nginx下面的1_www.clb7.xyz_bundle.crt 和 2_www.clb7.xyz.key 2个文件,传到服务器nginx目录下面,(与nginx.conf文件在同一个目录下) 编辑nginx.conf

代码语言:javascript
复制
server {
      listen 443;
      server_name www.clb7.xyz;
      ssl on;
      ssl_certificate 1_www.clb7.xyz_bundle.crt;
      ssl_certificate_key 2_www.clb7.xyz.key;
      ssl_session_timeout 5m;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
      ssl_prefer_server_ciphers on;
      location / {
              proxy_pass http://192.168.x.x:8081;
      }
  }

访问后台接口,成功

也可参考“证书安装指引”:https://cloud.tencent.com/document/product/400/4143

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 域名
  • SSL证书管理
    • 选择“云产品”—”域名服务“—”SSL证书管理”,选择“申请证书(免费)”。若未认证,系统将提示进入系统认证
      • 个人认证。
        • 解析
          • 下载SSL证书。用于服务配置
          • 腾讯云免费SSL与Tomcat7的集成
          • 腾讯云免费SSL与nginx的集成
          相关产品与服务
          SSL 证书
          腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档