stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Im, используя Laravel 4.2, PHP 5.6, Apache 2.4
У меня установлен GoDaddy SSL в Amazon ec2 Linux.
SSL работает нормально, когда я посещаю сайт с помощью https.
Ошибка при вызове моей функции:
<?php
public function sendEmail()
{
\Mail::send ( 'emails.code.code', $data, function ($sendemail) use($email) {
$sendemail->from ( '[email protected]', 'Me Team' );
$sendemail->to ( $email, '' )->subject ( 'Activate your account' );
} );
}
?>
Я прочитал несколько статей об этом, они сказали, что есть вещи, которые мы должны внести некоторые изменения, они поместили этот код, но я не знаю, где его вставить.
Прочитал это: https://www.mimar.rs/en/sysadmin/2015/php-5-6-x-ssltls-peer-certificates-and-hostnames-verified-by-default/
и эту документацию php http://php.net/manual/en/migration56.openssl.php, которую трудно понять.
Итак, мой вопрос в том, как решить эту проблему?