Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cURL проблемы с сертивикатом 
:(
    Опции темы
walik
  Дата 24.6.2013, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.5.2011

Репутация: нет
Всего: нет



Пытаюсь отправить запрос используя cURL:

Код

$addr = curl_init();
            
curl_setopt($addr, CURLOPT_URL, $this->url);
            
curl_setopt($addr, CURLOPT_VERBOSE, 1);
        
curl_setopt($addr, CURLOPT_RETURNTRANSFER, 1);
        
curl_setopt($addr, CURLOPT_SSL_VERIFYPEER, false);
        
curl_setopt($addr, CURLOPT_SSL_VERIFYHOST, false);
        
curl_setopt($addr, CURLOPT_CAINFO, '/home/site.com/site.com/ssl/cacert.pem');
        
         
        
curl_setopt($addr, CURLOPT_SSLCERT, '/home/site.com/site.com/ssl/key.pem');
        
curl_setopt($addr, CURLOPT_SSLCERTPASSWD, 'password');
        
curl_setopt($addr, CURLOPT_HEADER, 1);
        
curl_setopt($addr, CURLOPT_POST, TRUE);
        
curl_setopt($addr, CURLOPT_POSTFIELDS, $postdata);
            
$response = curl_exec($addr);
            
var_dump($response);
echo curl_error($addr);


Выдает ошибку: unable to use client certificate (no key found or wrong pass phrase?)

Пароль верный.

Читал что для cURL нужно полный путь указывать к файлам,  вот в примере я полный путь и указываю.  Путь верный, к примеру readfile, is_file находят файлы нормально без проблем.

Уже как только и не пробовал эти пути указывать, ничего не выходит.  Может я что то упускаю, кто то сталкивался с подобным ?
PM MAIL   Вверх
walik
Дата 24.6.2013, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.5.2011

Репутация: нет
Всего: нет



Все проблему решил.

Файл key.pem создавался таким образом:
openssl pkcs12 -in my_pfx.pfx -nocerts -out key.pem

Пересоздал его, но уже таким образом:
openssl pkcs12 -in my_pfx.pfx -out key.pem -clcerts

И вроде заработало нормально.

Я с такими вещами впервые работаю, так что в чем была проблема и какова разница этих двух строк пока что не знаю))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0622 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.