Настройка WebMoney с выпиской счета
Материал из ISPWiki
- Адрес доставки товара - Название вашей фирмы. Можно что-нибудь другое. Произвольная строка от 0 до 255 символов; пробелы в начале или конце не допускаются.
- Дата и время последней проверки кошелька - Текущая дату время. Формат "YYYYMMDD HH:MM:SS".
- Пароль на сертификат - Пароль на ключ.
- Каталог с ключами и сертификатами - Например, /usr/local/ispmgr/etc/wm
в каталоге должны быть файлы
cert.cer - сертификат на ваш кошелёк
cert.key - ключ на ваш кошелёк
wmcert - сертификат WM
Необходим сертификат WM Keeper Light (X.509)
- Корневой сертификат https://www.wmcert.com/Cert/WebMoneyCA.crt его необходимо переименовать в wmcert
- Работа с сертификатами 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.[1]
Запомните пароль, который Вы указали при преобразовании ключа в PEM формат.
- Файл с расширением .key нужно переименовать в cert.key
- Файл с расширением .cer нужно переименовать в cert.cer
Файлы cert.key, cert.cer и wmcert нужно поместить в директорию, указанную в настройках. Не забудьте прописать в настройках пароль.
Добавьте в cron запись вида:
*/2 * * * * /usr/local/ispmgr/sbin/wmbillpayment
При возникновении проблем, вы можете посмотреть в /usr/local/ispmgr/var/wmbillpayment.log
