Файл: Luxe-Shop v6.0/application/helpers/wm/tools/light.cmd.txt
Строк: 14
Конвертер ключей WM Keeper Light в PEM формат, для
использования с библиотекой.
Параметры
запуска:
light.cmd WMID
Требования:
- наличие
openssl: http://www.openssl.org/
- файл WMID.pfx, содержащий
приватный ключ и сертификат
Информация
доступна
здесь:
http://webmoney.ru/rus/developers/interfaces/xml/xml_php/index.shtml
Работа
с сертификатами WM Keeper Light (X.509)
После
получения и инсталляции в браузер
сертификата Light, его необходимо
экспортировать в файл. Это будет файл
формата PKCS12 c расширением .pfx или .p12. В
этом файле содержится приватный ключ и
сам сертификат.
Далее его необходимо
сконвертировать в формат PEM для работы с
CURL. Воспользуемся для этого утилитой openssl
из одноименного пакета:
$ openssl pkcs12 -in
351237877840.pfx -out 351237877840.key -nocerts
$ openssl pkcs12 -in
351237877840.pfx -out 351237877840.cer -clcerts -nokeys
Таким
образом получили файлы .key и .cer, которые и
будем использовать при запросе к w3s. В
опции CURL добавляются:
<?php
curl_setopt($ch,
CURLOPT_SSLKEY, $wmKey);
curl_setopt($ch, CURLOPT_SSLKEYPASSWD ,
$wmPass);
curl_setopt($ch, CURLOPT_SSLCERT, $wmCert);
?>
Где
$wmPass - пароль который Вы указали при
преобразовании ключа в PEM формат.
Сам
XML-запрос тоже меняется. Из него пропадет
элемент <sign/>