if($address=="https://passport.webmoney.ru/asp/XMLGetWMPassport.asp")
	curl_setopt($ch, CURLOPT_CAINFO, "/home/site.ru/data/certs/ns.cer"); // для X11
elseif($address=="https://merchant.webmoney.ru/conf/xml/XMLTransGet.asp");
	curl_setopt($ch, CURLOPT_CAINFO, "/home/site.ru/data/certs/verisign.cer"); // для X18
else
	curl_setopt($ch, CURLOPT_CAINFO, "/home/site.ru/data/certs/WebMoneyCA.cer"); // для всех остальных
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
Чтобы (в целях безопасностии и защиты от DNS-атак) во время сеанса CURL мог проверить
валидность сертификата на сервере WebMoney, мы используем аргументы CURLOPT_CAINFO и
CURLOPT_SSL_VERIFYPEER. Для этого скачиваем корневой сертификат WebMoneyCA отсюда http://owebmoney.ru/files/WebMoneyCA.cer,
корневой сертификат Network Solution отсюда http://owebmoney.ru/files/wmlogin/ns.cer,
корневой сертификат Verisign отсюда http://owebmoney.ru/files/verisign.cer.
Первый используется на сервере WebMoney, который обслуживает все XML-интерфейсы,
кроме X11 и X18. Второй используется на сервере WebMoney, который обслуживает X11.
Третий используется на сервере, который обслуживает X18. Заливаем все эти корневые
сертификаты в любой каталог на своём сервере (можно в созданный ранее
/home/site.ru/data/signer/), указываем пути к ним в CURLOPT_CAINFO как показано выше.


http://wiki.webmoney.ru/wiki/show/XML-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B

http://owebmoney.ru/xml1.shtml
http://owebmoney.ru/xml2.shtml
http://owebmoney.ru/articles/xml3.shtml

--------------------------------------------------------------------------------
тикеты на wmtransfer:
https://support.wmtransfer.com/asp/confirm.asp?sid=D450595D0C0B43199A16AFEE55947161
https://support.wmtransfer.com/asp/confirm.asp?sid=44D1A8984F5C47D49EEF45B1732EDAAE
--------------------------------------------------------------------------------
http://wiki.webmoney.ru/wiki/show/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81+X3
http://localhost/wmxitest.php