frp开启https

frp的搭建

看另外一篇文章 : frp搭建内网穿透服务

首先开启服务端的https请求端口

1
2
3
4
5
6
7
[common]
# frp 服务所使用的端口
bind_port = 7000
# HTTPS 协议建议使用 443 端口
vhost_https_port = 443
# HTTP 协议建议使用 80 端口
vhost_http_port = 80

搭建过程

申请https证书

  1. 大部分主流的的浏览器都支持免费的 Let’s Encrypt 证书, 在 SSL For Free 可以很方便地申请到, 首先输入你的域名。
  2. 使用DNS验证域名,在域名解析中新增一条TXT记录,参照提示进行填写。
  3. DNS解析内容

frpc客户端配置文件更改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# frpc.ini
[common]
server_addr = 118.31.42.73
server_port = 7000

[wpl_htts2http]
type = https
custom_domains = wpl.17wpw.com

plugin = https2http
plugin_local_addr = 127.0.0.1:8080
plugin_crt_path = ./certificate.crt
plugin_key_path = ./private.key
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp

执行

./frpc -c frpc.ini