openssl não carrega o mecanismo do arquivo de configuração

2

Estou usando o openssl-1.0.1f. E estou tentando carregar o mecanismo pkcs11 no arquivo de configuração, mas não funciona. Aqui está minha configuração:

openssl_conf = openssl_def

[openssl_def]
engines = engine_section

[engine_section]
pkcs11 = pkcs11_section

[pkcs11_section]
engine_id = pkcs11
dynamic_path = /usr/lib/ssl/engines/engine_pkcs11.so
MODULE_PATH = /usr/lib/arm-linux-gnueabihf/opensc-pkcs11.so
default_algorithms = ALL
init = 0

Aqui estão os resultados de openssl engine pkcs11 -t :

1996159072:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(/usr/lib/arm-linux-gnueabihf/openssl-1.0.0/engines/libpkcs11.so): /usr/lib/arm-linux-gnueabihf/openssl-1.0.0/engines/libpkcs11.so: cannot open shared object file: No such file or directory
1996159072:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
1996159072:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:447:
1996159072:error:2606A074:engine routines:ENGINE_by_id:no such engine:eng_list.c:418:id=pkcs11
    
por Nguyen Tien Huy 27.04.2016 / 10:49

1 resposta

2

Obviamente, você não está carregando o arquivo de configuração, para carregar um arquivo de configuração do OpenSSL, você deve especificar o caminho através de uma variável de ambiente:

export OPENSSL_CONF=/path/to/config

Então você pode executar < br>
openssl engine pkcs11 -t -c

Pelo menos, o mecanismo e o módulo corretos serão carregados. Se você ainda tiver erros, precisará criar uma nova postagem.

    
por 20.06.2016 / 12:08