SSL证书尝试通过PHP访问Parse时出现问题

时间:2015-09-12 21:11:08

标签: php ssl parse-platform openssl

在开始之前,请注意以下内容:这个问题不是解析像例如json对象。这是关于Parse后端。

我一直试图通过PHP访问我的Parse后端。 Parse SDK的安装已经完成,本部分可以解释。 但是当我尝试访问我的Parse后端时,我收到了以下PHP错误:

Fatal error: Uncaught exception 'Parse\ParseException' with message 'SSL certificate problem, verify that the CA cert is OK. 
Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed' in C:\xampp\htdocs\parsetest\vendor\parse\php-sdk\src\Parse\ParseClient.php:264 
Stack trace: 
#0 C:\xampp\htdocs\parsetest\vendor\parse\php-sdk\src\Parse\ParseObject.php(927): Parse\ParseClient::_request('POST', '/1/classes/Test...', NULL, '{"foo":"bar"}', false) 
#1 C:\xampp\htdocs\parsetest\vendor\parse\php-sdk\src\Parse\ParseObject.php(838): Parse\ParseObject::deepSave(Object(Parse\ParseObject), false) 
#2 C:\xampp\htdocs\parsetest\index.php(15): Parse\ParseObject->save() 
#3 {main} thrown in C:\xampp\htdocs\parsetest\vendor\parse\php-sdk\src\Parse\ParseClient.php on line 264

有谁知道如何处理这个错误?以下是一些进一步的信息:

我的发展环境:

- Win10

- XAMPP(PHP 5.6)


我已经做了什么:

- 已安装的作曲家

- 安装Parse SDK(使用Parse PHP入门教程)

- 根据此tutorial

安装自生成的OpenSSL证书

目前我用于测试Parse连接的PHP文件如下所示:

<?php

require 'vendor/autoload.php';

use Parse\ParseClient;

ParseClient::initialize('some', 'Parse', 'information');

use Parse\ParseObject;

$testObject = ParseObject::create("TestObject");
$testObject->set("foo", "bar");

$testObject->save();
?>

1 个答案:

答案 0 :(得分:0)

我发现了错误。我创建的.pem无法被php.ini识别。现在好了;)