gpt4 book ai didi

ssl - 实现 SSL/TLS/AUTO

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:22 26 4
gpt4 key购买 nike

我正在使用 openssl 向我的电子邮件客户端添加 TLS/SSL 选项。可以选择 3 个选项:AUTO、TLS、SSL(类似于 Outlook Express 的“加密连接选项”)。

我很好奇,当选择“AUTO”选项时,它应该如何工作?
如何为特定邮件服务器选择最佳选项?
如果我必须按优先级一个一个地尝试选项(可能是 TLS -> SSL -> 无),我如何检查尝试是否失败?

我们欢迎任何建议。

最佳答案

首先,根据端口号进行判断。 IMAP 的安全电子邮件端口为 993,POP3 的安全电子邮件端口为 995。因此,如果您要连接到这些端口中的任何一个,请使用 TLS 或 SSL 进行连接。

如果端口号是标准的 IMAP 143 或 POP3 110,那么您需要进行不安全连接并查询邮件服务器的能力。您启动与 STARTTLS 的安全连接命令。

在 TLS 协商期间,您告诉服务器您的能力(例如 TLSv1 和 SSLv3),然后服务器选择使用哪一个。

如果您有一个 AUTO 选项,您应该在用户界面中显示一个“锁定”图标或其他一些指示符,以便用户知道连接是否加密。否则他们不知道您使用的是哪种连接方法。

你可能想看看this article关于 Thunderbird 是如何做到的。

关于ssl - 实现 SSL/TLS/AUTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7498143/

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