Basicamente:
- Instale um driver pkcs # 11 para o seu token (pergunte ao fabricante do seu token se ele não fornecer um).
- Diga ao openvpn para usar esse driver e liste as chaves disponíveis no token:
-
openvpn --show-pkcs11-ids /path/to/pkcs11/driver.so
-
-
Em seu arquivo de configuração, especifique o módulo e o ID serializado para a chave do
--show-pkcs11-ids
output, por exemplo:pkcs11-providers /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
pkcs11-id Gnome \ x20Chave / 1 \ x2E0 / 1 \ x3AUSER \ x3ADEFAULT / Gnome2 \ x20Key \ x20Storage / 417AEDAAB81FEF6AEBD1EC43D76A630CAAA4722A
(Certifique-se de escapar de qualquer barra invertida no pkcs-id, por exemplo, Gnome\x20Keyring
se torna Gnome\x20Keyring
.)