Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Как подписать скрипт сертификатом?


Автор: VSergeyV 23.10.2006, 06:04
Необходимо в скрипте на PHP принимать удаленную xml-ку, необходимо чтобы соединение происходило посредством https и сторона приемник, т.е. скрипт была подписана сертификатом

сейчас все просто
Код

 $xml_string = implode('', file('https://XX.XX.XX.XX/administrative/synchronization/movies.jsp'));

Автор: VSergeyV 25.10.2006, 10:44
Уже сам разобрался smile демка вот
Код

$url="https://XXX.XXX.XXX.XXX/bill.jsp";
$certfile = 'XXX-cert.pem';
$keyfile = 'XXX-key.pem';
$certpass = '*********';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSLCERT, $certfile);
curl_setopt($ch, CURLOPT_SSLKEY, $keyfile);
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, $certpass);

$result = curl_exec($ch);
//print "CURL[$url] error: ".curl_error($ch)."<br>\n";
curl_close($ch);
print $result; 

Автор: Vaulter 25.10.2006, 13:49
а! так не скрипт а соединение как подписать smile
модератор: тема с толку сбивает smile 
/me сбит с толку..... smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)