前言
本篇博客为搭建Ngrok支持https访问,普通搭建教程我的这一篇博客中【腾讯云等云服务器搭建Ngrok内网穿透服务器】
在搭建支持https访问之前,你可以按照普通搭建教程,做到第三步。本教程将默认从第三步结束开始操作。
第一步:申请域名的SSL证书
1.申请地址:https://freessl.cn/
1).域名填写为 *.test.com,test.com
2).输入你的邮箱,选择浏览器生成,然后点击创建。
3).点击确认创建
4).此时浏览器会下载一个私钥,请保存,然后按照下面的要求在域名解析的步骤里进行添加域名解析记录。
5).配置解析记录
6).验证解析是否成功(点击 配置完成 检测一下)
7).点击 【点击验证】进行域名所有者的验证。生成证书。
8).下载证书。并解压,会出现full_chain.pem和private.key
9).下载keymanager并安装,使用其提供的功能进行证书的处理。请按照如图的顺序进行。
10).保存格式转换完成的证书并解压。
11).进行证书的重命名
将_.你的域名.key改为ngrokroot.crt
将_.你的域名.crt改为snakeoil.crt
将从FreeSsl生成private.key改为snakeoil.key
说明:
以上步骤为申请和生成Ngrok域名的通配符证书,就是普通搭建Ngrok的教程的第四步。
第二步:配置SSL证书
1).上传证书
ngrokroot.crt复制到/ngrok/ngrok/assets/client/tls/
snakeoil.crt复制到/ngrok/ngrok/assets/server/tls/
snakeoil.key复制到/ngrok/ngrok/server/client/tls/
#注意第一个和第二三个的路径是不同的。复制的时候源文件夹中已经包含同名文件覆盖即可。
第三步:生成服务端、客户端、配置文件...
1).这里直接接上【腾讯云等云服务器搭建Ngrok内网穿透服务器】的第六步即可。
第四步:修改客户端启动文件
客户端启动(和普通搭建一样只是需要修改一个参数 false改为true)
1)新建文件 ngrok.cfg
server_addr: "example.cn:4443"
#trust_host_root_certs: false 原来的是flase 修改修改为true
trust_host_root_certs: true
2).启动
3).访问测试
如果有什么疑问欢迎大家留言,本次服务搭建在阿里云 Centos7.3。