# Network Security Services (Русский)

Network Security Services (NSS) — набор библиотек, нацеленный на поддержку разработки кросс-платформенных клиентских и серверных приложений, для которых важна безопасность.

Приложения, встроенные в NSS, поддерживают SSL v2/v3, TLS, PKCS #5/#7/#11/#12, S/MIME, X.509 v3 сертификаты, а так же прочие стандарты безопасности.

## Управление сертификатами

### Список сертификатов

Показать список установленных сертификатов:

    $ certutil -d sql:$HOME/.pki/nssdb -L

Показать подробную информацию о сертификате:

    $ certutil -d sql:$HOME/.pki/nssdb -L -n <Название сертификата>

### Импортирование сертификата

Для добавления сертификата используйте команду:

    $ certutil -d sql:$HOME/.pki/nssdb -A -t <TRUSTARGS> -n <Название сертификата> -i <Путь к файлу сертификата.srt>

Аргумент TRUSTARGS состоит из трёх строк (0 и более символов), разделённых запятой. Они определяют доверие сертификата для SSL, электронной почты и подписи объектов.

Для добавления персонального сертификата и личного ключа для SSL авторизации используйте:

    $ pk12util -d sql:$HOME/.pki/nssdb -i <Путь к файлу сертификата.p12>

Данная команда импортирует персональный сертификат и личный ключ в PKCS #12 файле. Аргумент TRUSTARGS персонального сертификата будет "u,u,u".

### Изменение сертификата

    $ certutil -d sql:$HOME/.pki/nssdb -M -t <TRUSTARGS> -n <Название сертификата>

### Удаление сертификата

    $ certutil -d sql:$HOME/.pki/nssdb -D -n <Название сертификата>

## Добавление сертификатов WebMoney

Как известно, Chromium не имеет собственного хранилища сертификатов, поэтому, для работы с WebMoney Keeper Light, необходимо добавить корневой и личный сертификаты в хранилище NSS.

Проверяем, что хранилище сертификатов работает и доступ к нему есть:

    $ certutil -d sql:$HOME/.pki/nssdb -L

Устанавливаем корневой сертификат (вместо WebMoneyTransferRootCA.crt введите путь к файлу корневого сертификата):

    $ certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n "WebmoneyCA" -i WebMoneyTransferRootCA.crt

Устанавливаем личный сертификат (вместо PersonalCert.p12 введите путь к файлу личного сертификата):

    $ pk12util -d sql:$HOME/.pki/nssdb -i PersonalCert.p12

Если всё прошло успешно, после перезапуска Chromium вы сможете авторизоваться в WebMoney Keeper Light используя личный сертификат.

## См. также

- Network Security Services on mozilla.org.
- Using the Certificate Database Tool on mozilla.org.
- Certificate management on Chromium help.
- Managing Certificate Trust flags in NSS Database on Meena's blog.

Categories:

- Русский
- Internet Applications (Русский)