gpt4 book ai didi

ssl - openssl 仅适用于某些端口

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:32 24 4
gpt4 key购买 nike

我正在尝试使用 imap 从我的 Web 服务器连接到 gmail 服务器,该服务器在端口 443 上有 ssl。它返回“无法连接”错误,但经过漫长的等待(不确定如何)。我一直在使用 openssl 进行测试,并确定问题出在端口上。在我的邮件服务器上,我可以毫无问题地运行以下命令。

openssl s_client -connect imap.gmail.com:993

当我在我的网络服务器上运行它时,我遇到连接被拒绝的情况。如果我把它改成

openssl s_client -connect imap.gmail.com:443

它工作正常,因为我的 ssl 证书是在端口 443 上设置的。

无论如何我可以在端口 993 上连接吗?

最佳答案

在运行 SSL 客户端的系统上,哪些端口对外开放并不重要。重要的是从内部打开了哪些端口,即您可以连接到哪里。

在你的情况下,看起来有一个防火墙允许端口 443 上的传入连接到你的服务器,允许从你的服务器到一些外部系统端口 443 的传出连接,但限制从你的服务器访问外部系统端口 993。这意味着您可以从服务器访问 https://imap.gmail.com(端口 443),但不能访问 imaps://imap.gmail.com(端口 993) .

如果您有权访问防火墙并且可以更改其规则,那么您可以添加适当的规则/异常(exception)。如果您没有此类访问权限,则必须要求负责系统的管理员执行此操作。如果他们不想这样做(出于安全原因),您将无法从服务器直接访问 imap.gmail.com 端口 993。

关于ssl - openssl 仅适用于某些端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46370576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com