golang gin 怎样支持多 tls 证书共用 443 端口
比如
https://abc.com 和 https://bcd.com 服务跑在一个 golang 的程序上,有两套域名证书并共用一个端口
golang gin 怎样支持多 tls 证书共用 443 端口
比如
https://abc.com 和 https://bcd.com 服务跑在一个 golang 的程序上,有两套域名证书并共用一个端口
|
AnsenNov 6, 2021 via iPhone
1
nginx
|
|
2kCS5c0b0ITXE5k2Nov 6, 2021
3
拿一下 sni 然后返回对应的 证书.
|
|
gamexgNov 6, 2021
4
不知道有没有现成的库,
以前用 tls 标准库代码读取握手包,然后看 sni 实现过。 |
|
SenLiefNov 6, 2021
5
这个让反代可以做,nginx haproxy 都能。现在都是让服务自己起服务器的嘛
|
|
9yuNov 7, 2021 via iPhone
6
tls.Config 里有动态配置证书的
|
|
ZeoKarlNov 7, 2021 via iPhone
7
这活交给 nginx 不好么
|
|
lysSNov 7, 2021
8
https://stackoverflow.com/questions/32175300/http-listenandservetls-with-multiple-certificates
直接使用 net/http 的话可以通过自定义 config 配置 估计需要修改 gin 的代码 |
|
Blacktrace58Nov 7, 2021 via iPhone
9
搞个 nginx 中转一下?
|