Сегодня решил создать свой account в системе Webmoney. Пользуюсь браузером Opera. Начал проходить регистрацию, выбрал Webmoney Keeper Light. При достижении третьего шага, когда создается пользовательский сертификат, я получил сообщение о том, что Opera не поддерживается. Я скопировал ссылку с этой странички, вставил в Firefox и завершил процесс регистрации.
Далее, я сделал резервную копию сертификата и сохранил его. При импорте его в Opera, меня ждал неприятный сюрприз:
"The key of the certificate was encrypted using an unsupported method, possibly one that is not considered strong enough."
Вкратце - начиная с версии 9.50, Opera больше не поддерживает импорт нужных нам сертификатов:
"...Neither does Opera support 40- and 56-bit encryption methods anymore. This also affects import of PKCS #12 files where these methods have been used."
Для того, чтобы все таки импортировать нужный нам сертификат, нужно предпринять следующие действия, включив DES-шифрование для него (должен быть установлен OpenSSL):
1. Извлечем ключ и сертификат (запишутся в один файл) из резервной копии, сохраненной Firefox:
openssl pkcs12 -in webmoney.p12 -out webmoney.pem
2. Подготовим сертификат для импорта в Opera:
openssl pkcs12 -export -in webmoney.pem -inkey webmoney.pem -descert -out webmoney-opera.p12
Теперь можно заходить в Webmoney Keeper Light из Opera.
Приятной Вам работы!
Использованная литература:
http://my.opera.com/rootstore/blog/index.dml/tag/Opera%20browser
http://www.treg.be/blog/index.php/2007/04/20/openvpn-pkcs12-key-conversion/
https://hpcv.projects.sara.nl/wiki/index.php/Using_the_Grid/Browser_certificates