2015-09-12 103 views
1

在我開始之前請注意以下幾點:這個問題不是關於如解析的問題。 json對象。這是關於後端的ParseSSL證書試圖通過PHP訪問時出現問題

我一直試圖通過PHP訪問我的Parse後端。我已經完成了Parse SDK的安裝,並且這部分工作正常。 但是,當我嘗試訪問我的解析後端,我收到以下錯誤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)


我已經做了:

- 安裝作曲家

- 已安裝的分析SDK(使用解析PHP入門教程)

- 安裝了自生的OpenSSL根據該tutorial

類的證明書目前我用於測試解析連接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(); 
?> 
+0

[HTTPS和SSL3_GET_SERVER_CERTIFICATE:證書驗證失敗,CA可以](http://stackoverflow.com/q/6400300)和[在XAMPP中爲CURL啓用SSL支持](http: //stackoverflow.com/q/4396075)。你從哪裏獲得SSL/TLS服務器證書? – jww

+0

Thx爲您的答案。它的作品知道。我創建的.pem沒有被php.ini識別。現在很好;) –

回答

0

我發現了錯誤。我創建的.pem沒有被php.ini識別。現在很好;)