Я создаю веб-сайт электронной коммерции на локальном тестовом сервере Windows 7 pro (Apache / php) с самозаверяющим SSL. У меня есть mydomain.com в файле hosts, перенаправляющий на localhost - пока все хорошо.
Когда я пытаюсь использовать функцию электронной почты программного обеспечения электронной коммерции через Gmail SMTP, я получаю ошибку SSL:
[23-Apr-2018 03:00:06 America/New_York] Connection failed. Error #2: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed [C:\Apache24\htdocs\includes\classes\vendors\PHPMailer\class.smtp.php line 379]
[23-Apr-2018 03:00:06 America/New_York] SMTP Error: Could not connect to SMTP host.
[23-Apr-2018 03:00:06 America/New_York] CLIENT -> SERVER: QUIT
Я думал о том, чтобы просто получить дешевый CA SSL и установить его на сервер, но я не уверен, что это сработает, поскольку SMTP-сервер Gmail, очевидно, не использует мой файл hosts. На данный момент это только предположение.
Вопрос, на который я хотел бы получить ответ: 1, разрешит ли установка CA cert, и 2. если нет, какова ваша стратегия, чтобы иметь функциональную электронную почту на тестовом сервере с доменом в файле hosts?
Спасибо,
David