如何在tls和自签名证书中使用Zend_Mail_Transport_Smtp?

问题描述:

我正在使用SMTP运输。我想使用TLS,但我的托管有自签名证书。如何在tls和自签名证书中使用Zend_Mail_Transport_Smtp?

在这种情况下可以使用TLS吗?

+0

是的,只需指定您的端口 – Ashley

TLS本身没有证书自签名的概念。当您启动TLS连接(通过连接到特定端口或通过STARTTLS)时,服务器和客户端将协商TLS连接。

作为TLS协商的一部分,由客户端和服务器决定它们提供的证书是否有效。如果证书是自签名的,可能客户端(我假设你是服务器)可能会拒绝该证书,因为它不是由已知的CA颁发的,或者它可能会接受它。

因此,可以将TLS与自签名证书(我们这样做)一起使用,但也有可能客户端可能拒绝连接,因为它无法验证证书。如果你完全控制了客户(你在这里做的),你当然可以帮助你,并确保你始终接受你的主机证书。