当前位置: 首页 > 知识库问答 >
问题:

wamp localhost SSL上的Amazon S3错误

夹谷成龙
2023-03-14

我试着在我的本地主机上测试PHP亚马逊S3,但是总是得到同样的错误:

致命错误:未捕获异常“cURL_exception”,消息为“cURL resource:resource id#69;”;cURL错误:SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_certificate:证书验证失败(cURL错误代码60)。看见http://curl.haxx.se/libcurl/c/libcurl-errors.html以了解错误代码的说明。'位于C:\wamp\www\mysite\application\librarys\awsphp\lib\requestcore\requestcore.class中。php:829堆栈跟踪:#0 C:\wamp\www\mysite\application\librarys\awsphp\sdk.class。php(1034):请求核心-

测试代码:

$sqs = new AmazonSQS();
$response = $sqs->list_queues();
var_dump($response->isOK());

我正确地将AWS SDK安装到php文件中,并在本地服务器上启用了CURL和SSL。我能做些什么来使这个工作?网上找不到任何帮助。我用的是wamp。

共有3个答案

应和悦
2023-03-14

根据这篇文章,你不能在本地主机上使用亚马逊AWS..

陈畅
2023-03-14
  1. 您是否在视窗上运行?
  2. 您是否花时间运行了 SDK 捆绑在一起的 SDK 兼容性测试?
卫胜
2023-03-14
  1. 获取此文件并将其保存到硬盘。称之为cacert.pem
  2. 配置curl。php中的cainfo。ini中包含步骤1中下载的文件的完整路径。
  3. 重新启动Apache

我将把它作为一个练习,让读者找出为什么要修复它,你需要的所有信息都可以在上面的链接中找到。

 类似资料:
  • 目前我正在使用pdfbox下载我服务器上的所有pdf文件,然后使用pdfbox将它们合并在一起。它的工作非常好,但它非常慢--因为我必须下载所有的。 有没有一种方法可以直接在S3上执行所有这些?我正在试图找到一种方法来实现它,即使不是在Java也是在python中,也无法做到这一点。 我读到了以下内容: 在S3 Amazon上合并文件 null null 编辑 最后我使用 并用 实现它。我设置了最

  • 问题内容: 我用Java编写了一个简短的测试代码,以上传内存中生成的PDF文件。在此测试代码中,我仅使用一个虚拟字节数组,但在实际使用中,我将在该字节数组中放置生成的PDF(最多2-3页)。一切正常:上传文件并设置权限。 但是,由于返回了PutObjectResult,所以我想知道应该如何检查它。还是足以找到AmazonClientException和AmazonServiceException异

  • 我在AWS/S3上与其他域名注册商建立了许多静态站点;然而,谷歌域名给了我一些问题。我采取的步骤: 在S3/AWS上: > 已创建桶domainname.org 通过添加index.html启用静态网站托管 已将index.html和相关文档上载到存储桶 创建bucket www.domainname.org以重定向到bucket domainname.org创建domainname.org的bu

  • 为什么在AmazonS3中创建bucket时会出现这个错误?

  • 问题内容: 我正在使用Java将文件上传到S3-到目前为止,这是我得到的: 文件正在上传,但是未设置内容长度时会发出警告: specified for stream > data. Stream contents will be buffered in memory and could result in out of memory errors. 这是我上传文件和变量是,从中我可以得到字节数组是

  • 我正在尝试使用作为一个具有加密功能的文件系统。 我成功地实现了在AWS S3服务器上使用加密密钥(服务器端加密)上传文件。请找到以下工作代码: 对于加密: 代码:InvalidArgument 消息:使用AWS KMS托管密钥指定服务器端加密的请求需要AWS签名版本4。 使用KMS密钥读取对象: 这样做对吗?有什么建议吗?请帮帮忙。

  • 我们目前有一个小的web应用程序,其中一部分是文件上传。目前,我们在客户端上使用Plupload,并启用了分块功能,以允许上传大型文件。这些文件被保存在应用服务器上,当它们出现时,这些块被追加。 现在,我们正在使用AmazonS3来存储文件,并有可能使用多个应用服务器。我发现很难处理这些大块。我试着以他们为榜样,但我遇到了问题。我尝试的主要内容是这样的: 我的问题是我需要知道上传的块。当我从上传的

  • 我一直尝试访问上载图像URL,但图像链接在一段时间后过期,并显示错误“AccessDenied” 我还公开了水桶政策 {“版本”:“2008-10-17”,“语句”:[{“SID”:“AllowPublicRead”,“Effect”:“Allow”,“Principal”:{“AWS”:“”},“Action”:“S3:GetObject”,“Resource”:“arn:AWS:S3:::Pr