Page tree

Общая информация

В статье описана настройка engine-pkcs11 (OpenSC) для работы с устройствами Рутокен в OpenSSL 3.0.

В OpenSSL 3.0 интерактивный режим не поддерживается, поэтому для работы с pkcs11 engine создайте файл конфигурации и укажите путь к нему при вызове команд OpenSSL.

Описание процесса настройки

Для работы с pkcs11 engine:

  1. Создайте файл конфигурации engine.conf со следующим содержимым:

    openssl_conf = openssl_init
    
    [openssl_init]
    engines = engine_section
    
    [engine_section]
    pkcs11 = pkcs11_section
    
    [pkcs11_section]
    engine_id = pkcs11
    dynamic_path = /path/to/engine_pkcs11.so //например, /usr/lib/x86_64-linux-gnu/engines-3/pkcs11.so
    MODULE_PATH = /path/to/rtpkcs11ecp.so //например, /usr/lib/librtpkcs11ecp.so
    default_algorithms = ALL 

      

  2. Если нужно использовать pkcs11 engine, укажите путь к файлу конфигурации engine.conf, например:

    $ OPENSSL_CONF=/path/to/engine.conf openssl req -engine pkcs11 -x509 -new -key 0:45 -keyform engine -out client.pem -subj "/C=RU/ST=Moscow/L=Moscow/O=Aktiv/OU=dev/CN=testuser/emailAddress=testuser@mail.com"
  • No labels