收起左侧

飞牛申请的ssl证书无法覆盖到其他端口

11
回复
82
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

悬赏30飞牛币未解决

请教一下各位大佬,我在飞牛系统的证书界面里添加了自己的 SSL 证书。目前用的是 IPv6 公网 + DDNS 的方案,证书是直接配置在系统设置中的。
现在的状况是:只有飞牛仪表盘能够正常通过 HTTPS 访问,而其他端口的 Docker 应用如果使用 HTTPS 协议(网址+端口)则无法打开,但换成 HTTP 协议(网址+端口)就可以正常访问(只是会显示不安全)。
想请教一下,这个问题应该怎么解决?

image.png

image.png

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

63

主题

4793

回帖

925

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

docker是不通过系统的nginx所以没有证书,可以用反代来解决。

好的,谢谢大佬  详情 回复
昨天 18:15

2

主题

3

回帖

0

牛值

江湖小虾

昨天 18:15 楼主 显示全部楼层
玉尺书生 发表于 2025-11-29 18:01
docker是不通过系统的nginx所以没有证书,可以用反代来解决。

好的,谢谢大佬

0

主题

11

回帖

0

牛值

江湖小虾

昨天 18:19 显示全部楼层
docker不支持https协议,需要返代理。
docker pull chishin/nginx-proxy-manager-zh:latest
这个ssh拉取镜像完了再本地镜像设置改下端口一直下一步到完成,IP加81端口进入设置,设置去哔哩找教程吧
初始账号admin@example.com密码changeme
跳转代码 error_page 497 https://$http_host$request_uri;

31

主题

848

回帖

0

牛值

江湖新锐

fnOS1.0上线纪念勋章

访问哪个服务,哪个服务就要配置ssl,并不是一个机器配置完ssl全部端口都通用的

也不需要。如果都是一个主域名换不同端口就可以一个ssl证书。你要用泛域名就需要配不通证书。  详情 回复
昨天 21:15
可以烦请您详细说一下嘛大佬,我希望的效果是https://+域名+端口的格式来访问不同端口的服务,我现在是http协议+域名+端口是可以全部正常通的,https的必须手动为每一个服务手动配置嘛?证书是要放在nginx里面嘛?我  详情 回复
昨天 20:40

2

主题

3

回帖

0

牛值

江湖小虾

昨天 20:40 楼主 显示全部楼层
ZYan 发表于 2025-11-29 20:09
访问哪个服务,哪个服务就要配置ssl,并不是一个机器配置完ssl全部端口都通用的
...

可以烦请您详细说一下嘛大佬,我希望的效果是https://+域名+端口的格式来访问不同端口的服务,我现在是http协议+域名+端口是可以全部正常通的,https的必须手动为每一个服务手动配置嘛?证书是要放在nginx里面嘛?我暂时只能理解那么多了。

0

主题

11

回帖

0

牛值

江湖小虾

昨天 21:15 显示全部楼层
ZYan 发表于 2025-11-29 20:09
访问哪个服务,哪个服务就要配置ssl,并不是一个机器配置完ssl全部端口都通用的
...

也不需要。如果都是一个主域名换不同端口就可以一个ssl证书。你要用泛域名就需要配不通证书。
你理解错了,不是换证书 他的意思是其他服务都能用这个证书,但是怎么可能呢,除非用代理程序转发,不然都要挨个设置证书  详情 回复
昨天 22:38
跟这个没关系,证书是跟域名或者ip绑定的,只要域名或ip不变,都可以用这个证书,但是前提证书需要配置在对应的服务里,并不是在服务器里放上证书就能用  详情 回复
昨天 22:36

1

主题

4

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

image.png你可以用lucky来反代

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

31

主题

848

回帖

0

牛值

江湖新锐

fnOS1.0上线纪念勋章

nass.fun:5666 发表于 2025-11-29 21:15
也不需要。如果都是一个主域名换不同端口就可以一个ssl证书。你要用泛域名就需要配不通证书。 ...

跟这个没关系,证书是跟域名或者ip绑定的,只要域名或ip不变,都可以用这个证书,但是前提证书需要配置在对应的服务里,并不是在服务器里放上证书就能用

31

主题

848

回帖

0

牛值

江湖新锐

fnOS1.0上线纪念勋章

nass.fun:5666 发表于 2025-11-29 21:15
也不需要。如果都是一个主域名换不同端口就可以一个ssl证书。你要用泛域名就需要配不通证书。 ...

你理解错了,不是换证书  他的意思是其他服务都能用这个证书,但是怎么可能呢,除非用代理程序转发,不然都要挨个设置证书
域名和证书不是一套的吗。上别的服务器就用一套的域名加证书呗。 比如我的nass.fun:5666/5566/5656你试试看看我那个没证书。在开就加端口呗。除非我要开80/443所以不能换端口要用到二级或三级域名  详情 回复
昨天 23:09

0

主题

11

回帖

0

牛值

江湖小虾

昨天 23:09 显示全部楼层
ZYan 发表于 2025-11-29 22:38
你理解错了,不是换证书  他的意思是其他服务都能用这个证书,但是怎么可能呢,除非用代理程序转发,不然 ...

域名和证书不是一套的吗。上别的服务器就用一套的域名加证书呗。
比如我的nass.fun:5666/5566/5656你试试看看我那个没证书。在开就加端口呗。除非我要开80/443所以不能换端口要用到二级或三级域名

1

主题

2

回帖

0

牛值

江湖小虾

需要理解:

证书:域名,即只要通过https访问这个域名,证书生效

端口和SSL:一般Docker容器的端口是http而非https,所以当加上了https便无法访问

解决办法:

1.反向代理,比较遗憾的是fnOS目前系统设置层级并没有这个功能。但服务中间件的确使用的是nginx,在系统设置里倒入证书以后,证书的问题就不用再头疼(或可省略引用证书那几行),主要考虑反向代理。

nginx配置文件路径:/usr/trim/nginx/conf/nginx.conf,在server字段下添加

  listen 8081 ssl;
  server\_name yourdomain.com;
  ssl_certificate /etc/nginx/ssl/yourdomain.crt; # 证书
  ssl\_certificate\_key /etc/nginx/ssl/yourdomain.key; # 密钥
  ssl\_trusted\_certificate /etc/nginx/ssl/intermediate.crt; # 中间证书
  ssl\_protocols TLSv1.2 TLSv1.3;
  ssl\_ciphers HIGH:!aNULL:!MD5;
  location / {
    proxy_pass http://localhost:8080; # 替换为后端服务器的地址和端口
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }

2.对有中间件的Docker容器,docker cp 证书文件 <容器id>:/容器路径,exec进入容器,把证书放到位置上,将nginx或apache监听的端口改成ssl,引用证书。

反正两种方法都是需要修改配置文件,这一点说实话没有某晖的设置页面UI上直接添加省心。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则