Generación de URL PKCS#11¶
| Compatible Nitrokeys | |||||||
|---|---|---|---|---|---|---|---|
| ⨯ inactive | ⨯ inactive | ✓ active | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | 
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 - opensslestá instalado
- garantizar que - opensslpueda utilizar el motor PKCS#11 instalando- libengine-pkcs11-openssl.
- instalar - openscy- gnutls-binpara 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.