2015-08-02 2 views
4

Я возился с parse (parse.com), и когда я запускаю следующее, я получаю фатальную ошибку. Код, который я запускаю, берется непосредственно из вставки parse.com в PHP SDK.Отсутствуют сертификаты SSL?

Я бегу XAMPP на Windows, 10.

мне нужно запускать мои скрипты через HTTPS или я действительно не хватает некоторых SSL сертификаты где-ли? Как мне заставить его работать?

Ошибка:

Fatal error: Uncaught exception 'Parse\ParseException' with message 'SSL certificate problem: unable to get local issuer certificate' in C:\xampp\htdocs\project\assets\php\vendor\parse\php-sdk\src\Parse\ParseClient.php:284 
 
Stack trace: 
 
#0 C:\xampp\htdocs\project\assets\php\vendor\parse\php-sdk\src\Parse\ParseObject.php(1037): Parse\ParseClient::_request('POST', '/1/classes/Test...', NULL, '{"foo":"bar"}', false) 
 
#1 C:\xampp\htdocs\project\assets\php\vendor\parse\php-sdk\src\Parse\ParseObject.php(947): Parse\ParseObject::deepSave(Object(Parse\ParseObject), false) 
 
#2 C:\xampp\htdocs\project\assets\php\test.php(15): Parse\ParseObject->save() 
 
#3 {main} 
 
    thrown in C:\xampp\htdocs\project\assets\php\vendor\parse\php-sdk\src\Parse\ParseClient.php on line 284

И PHP фрагмент:

require("./vendor/autoload.php"); 
 

 
use Parse\ParseClient; 
 

 
ParseClient::initialize('secret', 'reallysecret', 'ubersecret'); 
 

 
use Parse\ParseObject; 
 

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

ответ

5

Есть много повторяющихся вопросов к этому и сома e немного разные ответы.

Это не проблема parse.com, но ваш локальный PHP неправильно настроен.

Один из них - отключить проверку SSL curl, что плохо. Другой - установить правильный путь сертификата в php.ini.

Вы можете скачать http://curl.haxx.se/ca/cacert.pem в файл cacert.pem. А в вашем php.ini наборе

curl.cainfo = "c:/youroflder/cacert.pem" 

этот файл cacert.pem не гарантированно безопасна, но вы можете создать свой собственный, используя различные инструменты.

Полезный ответ: How can I set CURLOPT_CAINFO globally for PHP on Windows?

+0

Спасибо за ваш ответ, Дэн. Я рассмотрю это завтра. –

+0

Да, это было трюк! Спасибо. –

Смежные вопросы