Mam problem z CSCart, nie wysyła wiadomości za pośrednictwem konta google. Aby sprawdzić, czy jest problem z konfiguracją serwera lub skryptami CSCart, zainstalowałem czystą bibliotekę PHPMailer i próbowałem wysłać wiadomość testową za pomocą skryptu przykładowego. Rezultat jest taki sam: PołączenieOstrzeżenie: stream_socket_enable_crypto(): Operacja SSL nie powiodła się z kodem 1
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 [script path]/class.smtp.php on line 338
OpenSSL z konsoli działa dobrze.
FreeBSD 10.0, Apache24, php5.6.
Nie mogłem znaleźć żadnych informacji w google i na razie nawet nie wiem, w którym pliku konfiguracyjnym szukać źródła problemu.
Wygląda na to, że w PHP jest włączone ścisłe sprawdzanie zabezpieczeń, a połączenie nie sprawdza tego.Możesz albo naprawić certyfikat, albo obniżyć yoru ustawienia PHP.ini. Dotyczy to szczególnie PHP 5.6. – Synchro
Czy mógłbyś doradzić, które ustawienia powinienem sprawdzić w php.ini? – Eugenijus