我在亚马逊EC2上安装了一个服务器,它监听几个端口,包括ssh=22、http=80和其他一些非web端口。对于http=80,我通过使用https域->应用程序负载均衡器->https:443HTTP组-> route53 : 80来保护它,这样访问https://domain的最终用户将被转发到端口80。
如何使用SSL/TLS保护其他端口?请注意,它们不是web服务器端口。
我尝试创建一个基于SSL的TCP负载均衡器来监听和转发流量到端口。但是当我在AWS证书管理器中“申请证书”(为了创建基于SSL的负载均衡器,我必须在ACM中创建证书),它要求我输入域名,而这个端口不是web服务器端口,所以它没有域名...
使用SSL/TLS保护非web端口的设置是什么?
发布于 2019-12-08 17:18:23
域名是代表一个或多个ip地址的友好名称。域名通常用于访问网站,但这并不意味着您不能使用域名通过e.g sftp://sftp.mydomain.com:22的其他协议访问非web服务
因此,从技术上讲,您应该能够使用负载均衡器对非web流量进行负载均衡。
关于在ACM中请求证书,您可以为现有域指定一个子域,例如sftp.example.com,或者您可以获得一个可用于任何子域的通配符证书(*.example.com)。
创建负载均衡器后,您可以创建一个子域并将其指向您的负载均衡器dns名称。
希望这能有所帮助
https://stackoverflow.com/questions/59207230
复制相似问题