【问题标题】:Amazon SES error亚马逊 SES 错误
【发布时间】:2016-05-25 15:27:19
【问题描述】:

我正在尝试在本地设置和测试 Amazon SES。我安装了daniel-zahariev/php-aws-ses 版本。我设置了一个 send.php 以使用以下代码进行测试:

<?php

require_once 'src/SimpleEmailService.php';
require_once 'src/SimpleEmailServiceMessage.php';
require_once 'src/SimpleEmailServiceRequest.php';


$m = new SimpleEmailServiceMessage();
$m->addTo('MYEMAIL@EMAIL.COM');
$m->setFrom('CSMGR@EMAIL.COM');
$m->setSubject('Hello, world!');
$m->setMessageFromString('This is the message body.');

$ses = new SimpleEmailService('MY ACCESS KEY', 'SECRET KEY');
print_r($ses->sendEmail($m));

每当我运行 send.php 时,我都会收到错误消息:

SimpleEmailService::sendEmail(): 60 SSL 证书问题:无法 获取本地颁发者证书 C:\xampp\htdocs\amazonses\src\SimpleEmailService.php 在第 392 行

我使用的电子邮件地址都经过验证。 Amazon SES 的新手,因此我们将不胜感激。

【问题讨论】:

标签: php amazon-web-services ssl


【解决方案1】:

您需要从您的 curl 代码中禁用 CURLOPT_SSL_VERIFYHOST 和 CURLOPT_SSL_VERIFYPEER。在 SimpleEmailServiceRequest.php 文件 getCurlHandler 函数中禁用更改以下代码。

    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-08
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2013-05-25
    • 1970-01-01
    • 2015-03-21
    相关资源
    最近更新 更多