我的服务部署在本地,通过frp穿透到阿里云的小服务器
域名暂时没法到阿里云备案
用的是frp
的https2http
插件把本地的http
服务弄成了https
使用1panel
申请的免费域名证书
现在的问题是,使用chrome能正常访问网站,使用firefox就死活打不开,在网上这搜一下那搜一下怎么折腾都打不开
这是chrome上打开的效果
这是firefox
frpc相关配置
[[proxies]]
name = "alist"
type = "https"
localPort = 5244
subdomain = "alist"
customDomains = ["alist.byseven.us.kg"] # 使用独立域名而非子域名
[proxies.plugin]
type = "https2http"
localAddr = "127.0.0.1:5244"
crtPath = "/etc/frp/webcer/798356/alist/fullchain.pem"
keyPath = "/etc/frp/webcer/798356/alist/privkey.pem"
requestHeaders.set.x-from-where = "http"
8 个赞
我说的不一定对,但把我在Firefox上能成功显示的配置和你做一下对比,LZ可以挨个改了试试。
1)localAddr 这行既然包含了端口,那么上面的 localPort 应该就不需要了
2)最后一行,我这边是写成 requestHeaders.set.x-from-where = “frp”
3)keypath 和 requestHeaders… 之间额外还有一行:hostHeaderRewrite = “127.0.0.1”
1 个赞
佬友你好,这个可能的原因有点多。
你可以先尝试把Firefox的网络设置改成和Chrome一样,使用系统代理,在设置>常规>网络设置
里面。
然后再尝试在 about:config 里面配置 security.enterprise_roots.enabled
为 true
来启用信任本地证书功能。
如果还是不行,你都尝试过哪些方法?
因为你提到“在网上这搜一下那搜一下怎么折腾都打不开”
排除你尝试过的这些,我再想想还有啥原因。
您好,大佬,代理开关我都试过,也用过插件SwitchyOmega
来控制代理,至于网上的那些方法,泛指about:config
页面里的各种开关,什么lts
版本min
,max
之类的相关值的设置还有关闭火狐的·dns`之类的,都无济于事 
我这里已经是开着的啦,还是没用
你好佬友,有没有尝试过故障排除模式来启动Firefox,看看能不能正常使用?
可以通过地址栏输入 about:support
看到故障排除模式的按钮。
关于 Firefox 故障排除模式的说明:
https://support.mozilla.org/zh-CN/kb/%E5%AE%89%E5%85%A8%E6%A8%A1%E5%BC%8F
试试在 隐私与安全(about:preferences#privacy)>证书>查看证书>导入
由于生成的证书和私钥都是pem格式,比较尴尬我折腾半天也不知道咋导进去
这是我的证书,方便的话大佬试试?
alist.7z (2.3 KB)
pem的不知道咋导进去,我尝试从chrome找到导出再到进firefox,但是也不行
stevessr
(Stevessr)
12
openssl pkcs12 -export -inkey .\privkey.pem -in .\fullchain.pem -out certificate.p12
Enter Export Password:
Verifying - Enter Export Password:
导出来了,导入了firefox
but 还是不行
是我我windows网络环境的问题,今天重装了系统用arch上的发irefox打开,完全没问题。。离谱
兜兜转转,恭喜佬友解决问题了!!!
本来看到这个求助“打勾”标记解决了,还想进来学习一下来着,哈哈哈哈
2 个赞
感谢友佬,不过我的手机也不能访问,至今不知道怎么解决,不知道是不是阿里云主机和没备案的问题电脑倒是正常打开了,不知道你们的手机能不能正常访问