跳到主要内容

HTTPS 协议穿透

穿透 HTTPS 协议的端口,需要在 PassNAT 控制台中配置 HTTPS 类型的隧道。

准备

  • 你可以使用自定义域名,也可以使用 PassNAT 提供的域名。但目前版本中,你如果需要使用 PassNAT 提供的默认域名,申请 SSL 证书时你需要通过工单联系客服人员添加 SSL DNS 验证用的解析。
  • 如果你用的是自定义域名,请按照 SSL CA 证书签发商的要求配置好解析并成功拿到 SSL 证书。

配置

提示

请注意,CA 证书和密钥需要留存在运行 PassNAT 客户端的机器上,并不是和其他 CDN 提供商一样把内容上传到控制台。

源站 HTTP 类型,原理上使用了 frpc 的原生 https2http 插件,将 HTTPS 请求转发到 HTTP 端口上。所以你只需要配置好 HTTP 类型的隧道即可。

请咨询您的 CA 证书签发商,获取到 证书私钥 的内容 ( 需要是 Apache 格式 ) 。然后在 PassNAT 控制台中配置 HTTPS 类型的隧道。 你需要把 CA 证书下载到运行 PassNAT 客户端的机器上,然后在控制台中上传证书和私钥的绝对路径

常见问题

某些Windows 系统下可能会出现 error unmarshaling json while decoding json... 的相关报错,这是因为 Windows 系统下的路径分隔符为 \ ,而 JSON 格式中 \ 为转义字符,所以需要将路径中的 \ 替换为 \\

比如,你可以把路径修改成

 C:\\Users\\xxxx\\Downloads\\aaa\\privkey.key

启动隧道访问

在配置好隧道后,你可以通过 https://域名 访问你的内网服务。