相关疑难解决方法(0)

PHPMailer - SSL3_GET_SERVER_CERTIFICATE:证书验证失败

遇到过应该从具有自签名证书的邮件服务器发送电子邮件的问题,我得到的错误是:

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 class.smtp.php on line 327.
Run Code Online (Sandbox Code Playgroud)

有没有人遇到类似的东西?

编辑:

我还尝试设置stream_context参数(参数:SSL上下文选项):

$options['ssl']['verify_peer'] = false;
$options['ssl']['verify_peer_name'] = false;
$options['ssl']['allow_self_signed'] = true;
Run Code Online (Sandbox Code Playgroud)

没有运气,它仍然失败,出现与上面指出的相同的错误.

谢谢.

php phpmailer

25
推荐指数
2
解决办法
5万
查看次数

OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败无法启用加密

我正在使用OS X Yosemite

我在Composer中运行以下命令,因为Laravel无法始终正常下载和安装:

composer diagnose

结果:

Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: FAIL
[Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] The "https://api.github.com/rate_limit" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: …
Run Code Online (Sandbox Code Playgroud)

ssl laravel composer-php

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

composer-php ×1

laravel ×1

php ×1

phpmailer ×1

ssl ×1