...
Генерация ключевой пары ECDSA
Пример:
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
Значения параметров:
Параметр | Возможные значения | ||
---|---|---|---|
‑‑module | Для Windows:
Для Linux:
| ||
‑‑key-type | Для Рутокен ЭЦП 3.0 3110 и 3220:
Для Рутокен ЭЦП 3.0 3120:
|
Генерация ключевой пары RSA
Пример:
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Значения параметров:
Параметр | Возможные значения | ||
---|---|---|---|
‑‑module | Для Windows:
Для Linux:
| ||
‑‑key‑type |
Для Рутокен ЭЦП 2.0:
Для Рутокен ЭЦП 3.0:
|
...
Посмотреть записанные на токен объекты можно с помощью команды:
|
Формирование запроса PKCS#10
...
Параметр | Описание |
---|---|
‑key | Название файла или URI закрытого ключа. Если параметр не задан, будет использован файл сертификата |
‑keyform | Формат файла закрытого ключа. Значение по умолчанию: PEM |
‑engine | Модуль для работы с криптографическими алгоритмами. Задается, если задан параметр |
‑cert | Путь к сертификату |
‑Verify | Глубина проверки цепочки сертификатов |
‑CAfile | Путь к доверенному сертификату |
‑accept | TCP-порт, который будет прослушиваться в ожидании запросов. Значение по умолчанию: 4433 |
‑WWW | Эмуляция простого веб-сервера |
‑purpose | Назначение сертификата. Возможные значения:
|
‑4 | Использовать только IPv4 |
Примеры команд:
...
Ключ в файле |
---|
openssl s_server -key demoCA/private/cakey.pem -cert demoCA/cacert.pem -Verify 7 -CAfile demoCA/cacert.pem -accept 44330 -WWW -purpose any -4 |
...
Ключ на токене |
---|
openssl s_server -key "pkcs11:server_key_pkcs11_uri" -keyform engine -engine rtengine -cert demoCA/cacert.pem -Verify 7 -CAfile demoCA/cacert.pem -accept 44330 -WWW -purpose any -4 |
Запуск SSL/TLS клиента
Формат команды:
...
Параметр | Описание |
---|---|
‑key | Название файла или URI закрытого ключа. Если параметр не задан, будет использован файл сертификата |
‑keyform | Формат файла закрытого ключа. Значение по умолчанию: PEM |
‑engine | Модуль для работы с криптографическими алгоритмами. Задается, если задан параметр |
‑cert | Путь к сертификату |
‑host | Адрес сервера, с которым нужно установить соединение |
‑port | Порт сервера, с которым нужно установить соединение |
Примеры команд:
...
Ключ в файле |
---|
openssl s_client -key privatekey.pem -cert cert.cer -host 127.0.0.1 -port 44330 |
...
Ключ на токене |
---|
openssl s_client -key "pkcs11:client_key_pkcs11_uri" -keyform engine -engine rtengine -cert cert.cer -host 127.0.0.1 -port 44330 |
Приложение 1. Парамсеты ГОСТ в OpenSSL и pkcs11-tool Anchorgost gost
gost | |
gost |
...