内网穿透 ngrok 如何部署HTTPS隧道
方法一:本地部署HTTPS环境
如果在本地部署环境,我们以Nginx为例。 步骤:- 1、先去下载证书
- 2、部署证书到nginx服务器上
- 3、修改平台隧道协议
- 4、启动隧道
1、先去下载证书
登陆申请证书的页面,这里以阿里云为例 我使用的上nginx服务器,所以我下载nginx的2、部署证书到nginx服务器上
server {
listen 443 ssl;
server_name test.sunnyos.com;
ssl_certificate /usr/local/nginx/conf/ssl/test.sunnyos.com.pem;
ssl_certificate_key /usr/local/nginx/conf/ssl/test.sunnyos.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
证书配置文件参考阿里云的配置,每家服务商的不一定一样,具体参考ssl证书服务商的教程。
3、修改平台隧道协议
因为我的nginx在虚拟机里面,隧道在物理机里面启动的,所以修改内网地址和端口为虚拟机的实际地址和端口。4、启动隧道
启动隧道,访问隧道。 浏览器访问隧道可以看到证书了。方法二:CDN服务商和HTTPS证书在同一个服务商部署
如果使用阿里云的CDN并且在阿里云申请的https证书,直接在证书页面部署 步骤:- 1、进入https证书页面找到对应的证书->点击部署->点击CDN
- 2、在弹出来的页面选择在CDN里面要部署的域名
- 3、设置CDN回源协议
- 4、查看是否部署成功
- 5、启动隧道
1、进入https证书页面找到对应的证书->点击部署->点击CDN
2、在弹出来的页面选择在CDN里面要部署的域名
3、设置CDN回源协议
因为在CDN部署的https所以在 Sunny-Ngrok 平台不需要使用 https 协议,因此在cdn这里的回源协议要使用http。4、查看是否部署成功
到这里看到我们刚刚部署的证书就是成功了。5、启动隧道
启动隧道注意这里协议还是http,所以一定要在cdn回源设置http协议回源。方法三:CDN和HTTPS证书分别在不同服务商部署
例如我们使用阿里云的CDN但是证书是在别的地方申请的,例如我在腾讯申请的证书。 步骤:- 1、进入腾讯云下载证书
- 2、进入阿里云的CDN配置页面上传证书
- 3、启动隧道
1、进入腾讯云下载证书
2、进入阿里云的CDN配置页面上传证书
把下载的证书上传到阿里云到CDN里面3、启动隧道
本站网络名称: 配主机
本站永久网址: www.peizhuji.com
网站侵权说明: 本站采用 CC BY-NC-SA 4.0 国际许可协议 进行许可,转载或引用本站文章应遵循相同协议。
1. 本站为转载分享站点,不提供任何上传下载服务。
所有内容均来自互联网第三方分享站点所提供的公开引用内容。
不需要任何付费即可公开阅读,部分GG仅为作为服务器维护费用。
2. 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
3. 本站信息来自网络收集整理,版权争议与本站无关。
您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
4. 如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。
敬请谅解!我们会在24h内删除有争议的资源。唯一站长邮箱:1103606138@qq.com