Проблема с сертификатом SSL при попытке доступа к Parse через PHP
Прежде чем я начну, обратите внимание на следующее: Этот вопрос не относится к разбору, например, к объектам json. Это про Parse backend.
Я пытался получить доступ к своему бэкэнду Parse через PHP. Установка 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, начинающего работу)
- Установил самостоятельно сгенерированный сертификат OpenSSL, как в соответствии с этим руководством
В настоящее время мой PHP-файл для тестирования соединения Parse выглядит так:
<?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 ответ
Я обнаружил ошибку. Созданный мной.pem не был распознан php.ini. Теперь это хорошо;)