【发布时间】:2015-08-13 22:12:30
【问题描述】:
stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
我正在使用 Laravel 4.2、PHP 5.6、Apache 2.4
我在 Amazon ec2 Linux 中安装了 GoDaddy SSL。
当我使用 https 访问该站点时,SSL 工作正常。
当我调用我的函数时发生错误:
<?php
public function sendEmail()
{
\Mail::send ( 'emails.code.code', $data, function ($sendemail) use($email) {
$sendemail->from ( 'info@me.com', 'Me Team' );
$sendemail->to ( $email, '' )->subject ( 'Activate your account' );
} );
}
?>
我读了一些关于这个的文章,他们说有些事情我们应该做一些改变,他们放了那个代码但我不知道在哪里插入它。
还有这个phphttp://php.net/manual/en/migration56.openssl.php的文档很难理解。
所以我的问题是如何解决这个问题?
【问题讨论】:
-
在这里查看我的答案可能会有所帮助stackoverflow.com/a/60709451/5068530
标签: php laravel amazon-ec2 ssl-certificate apache2.4