PHP - Swiftmailer utiliser STARTTLS et les certificats auto-signés

Je suis en train d'envoyer un mail avec php et swiftmailer, à l'aide de STARTTLS, mais j'obtiens une erreur de certificat. J'ai un accès root sur le serveur SMTP, et le certificat est auto-signé.
J'utilise Debian sur les deux machines (serveur web et serveur smtp)

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

Dois-je ajouter mes propres certificat de quelque part pour avoir accepté? Ou est-ce une erreur de configuration OpenSSL?

OriginalL'auteur David Ventura | 2014-11-12