Pull to refresh

WebMoney Light в Chrome под Linux

В работе я использую Ubuntu Linux на десктопе, и Chrome в нем. Дабы не устраивать холивары, скажу просто что мне нравятся его быстрота и малое потребление памяти.
Единственно, что несколько омрачает жизнь — отсутствие встроенной поддержки SSL / x.500 сертификатов, и как следствие мой WebMoney Light не хотел авторизоваться, как итог оставаться без возможности получать деньги и платить им не прикольно, а заходить ради этого в рядом стоящий Firefox — лениво.

Но все просто…


Решение проблемы:

Установка NSS Shared DB


  • Debian/Ubuntu: sudo apt-get install libnss3-tools
  • Fedora: su -c «yum install nss-tools»
  • Gentoo: su -c «echo 'dev-libs/nss utils' >> /etc/portage/package.use && emerge dev-libs/nss» (You need to launch all commands below with the nss prefix, e.g., nsscertutil.)
  • Opensuse: sudo zypper install mozilla-nss-tools


Установка корневого сертификата WebMoney


Скачиваем корневой сертификат
wget https://cert.wmtransfer.com/Cert/WebMoneyCA.crt
Устанавливаем его в систему
certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n WebMoney -i WebMoneyCA.crt

Установка своего персонального сертификата


Сначала сделайте экспорт вашего персонального сертификата WM из старого места пребывания (в моем случае Firefox) в формате PKCS #12 (расширение файла .p12). Файл назовем, к примеру, WM2012.p12
При экспорте рекомендую установить пароль, чтобы в случае его похищения он оказался бесполезен.

Далее, добавим его в наше хранилище:
pk12util -d sql:$HOME/.pki/nssdb -i WM2012.p12

Проверим результат



certutil -d sql:$HOME/.pki/nssdb -L
В результате должно быть что то типа
NSS Certificate DB:Software Security Device:ID WM Transfer Ltd от WM id: 34493ЫЫЫЫЫЫЫ u,u,u
WebMoney C,,


Настроим Chrome


К строке запуска надо добавить --auto-ssl-client-auth, иначе магия не сработает.

Правой кнопкой по иконке, «Свойства» и добавляем эту опцию. В моем случае получилось:
/opt/google/chrome/google-chrome %U --auto-ssl-client-auth

Теперь закрываем все имеющиеся экземпляры Хрома и запустим его уже с нужной нам опцией.
Проверим, что все работает.

Enjoy.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.