Generación de URL PKCS#11#
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
⨯ |
⨯ |
⨯ |
Varias aplicaciones utilizan openssl para manejar, por ejemplo, certificados TLS. Este concepto permite simplemente reemplazar una ruta de archivo (para el secreto) con una llamada PKCS#11 URL para usar un secreto de, por ejemplo, Nitrokey.
Preparación#
asegúrese de que
openssl
está instaladogarantizar que
openssl
pueda utilizar el motor PKCS#11 instalandolibengine-pkcs11-openssl
.
instalar
opensc
ygnutls-bin
para las herramientas necesarias.verifique que sus claves y/o certificados necesarios están disponibles en su Nitrokey utilizando
pkcs15-tool -D
si quieres usar claves/mecanismos ECC a través de
libengine-pkcs11-openssl
, tendrás que asegurarte de que su versión es al menos 0.4.10
Listar y generar URLs PKCS#11#
Utilice el siguiente comando para obtener una lista de fichas disponibles (Nitrokeys):
p11tool --list-tokens
Elija la URL del token (Nitrokey) para la que desea generar tokens de URL y utilícela así:
p11tool --list-all <token-url>
# example:
# p11tool --list-all "pkcs11:model=PKCS%2315%20emulated;manufacturer=www.CardContact.de;serial=DENK0123123;token=UserPIN%20%28SmartCard-HSM%29"
Si inspecciona la cola de la URL reconocerá: label
, id
y más, estos pueden ser parcialmente eliminados siempre y cuando los objetos necesarios puedan ser identificados de forma única usando la URL resultante, ver TLS Apache2 Configuration para un ejemplo usando id
solamente.