PHP - 使用STARTTLS和自签名证书的Swiftmailer
我正在尝试使用startTLS使用php和swiftmailer发送电子邮件,但我收到证书错误。我对SMTP服务器具有root访问权限,并且使用的证书是自签名的。我在两台机器(Web 服务器和 smtp 服务器)上都使用 Debian
PHP message: PHP Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in [..]/lib/classes/Swift/Transport/StreamBuffer.php on line 97
PHP message: PHP Fatal error: Uncaught exception 'Swift_TransportException' with message 'Unable to connect with TLS encryption' in [..]/lib/classes/Swift/Transport/EsmtpTransport.php:294
我是否需要在某个地方添加我自己的证书才能使其被接受?或者这是一些OpenSSL配置错误?