Configuración del cliente Viscosity con OpenVPN¶
Compatible Nitrokeys |
|||||||
|---|---|---|---|---|---|---|---|
✓ active |
⨯ inactive |
⨯ inactive |
✓ active |
⨯ inactive |
✓ active |
✓ active |
⨯ inactive |
This guide will show to configure Viscosity client to connect to an OpenVPN instance, using a Nitrokey Pro 2 (or Nitrokey Storage 2), and PKCS#11 authentication.
Requisitos previos¶
Para esta guía, necesitará un servidor remoto OpenVPN instalado y configurado para los clientes. Para el propósito de este documento, hemos utilizado OpenVPN 2.49 instalado en un servidor Debian 10.
To read about how to configure OpenVPN to authenticate with Nitrokey Pro, you might consult the following documentation, as we will just cover the way to configure the Viscosity client in this guide.
También necesitarás lo siguiente:
Un Nitrokey Pro 2 o Nitrokey Storage 2
Client’s private key
client.keyloaded on the NitrokeyClient’s certificate
client.crtloaded on the NitrokeyThe Certificate Authority file, i.e.
CA.crtfile used for your OpenVPN setupOptional: The shared secret key file, i.e.
ta.key
For more information on PKCS#11 key management with OpenVPN, please consult OpenVPN’s documentation.
Uso¶
Inicie Viscosity y cree una nueva conexión «openVPN» (puede nombrarla como desee)
Haga clic con el botón derecho en la conexión y haga clic en editar
Add your server’s IP address and configure the port according to your configuration.
En la autenticación, en
Typedesplácese hastaSSL/TLS Client (PKCS11)Seleccione el archivo CA para su conexión
Haga clic en el botón Añadir junto al campo Proveedores y seleccione el módulo
PKCS#11para su Nitrokey. Se pueden especificar múltiples proveedores, y por ejemplo usaremosOpenSC.On macOS, the most common location for modules to be found is in the /usr/lib directory. Please refer to the documentation included with your driver software for the location to use. OpenSC’s module can be found at
/Library/OpenSC/lib/opensc-pkcs11.soOn Windows, the most common location for libraries is either in
C:\Program FilesorC:\Windows\System32. OpenSC libraries are generally located atC:\Program Files\OpenSC Project\OpenSC\pkcs11. There may be more than one library available here, you can try each one or simply add both.Elija un método de recuperación en el menú desplegable de Recuperación
Si sólo se va a utilizar una Nitrokey en este ordenador, seleccione
Use certificate name below. Si la Nitrokey está actualmente conectada al ordenador, haga clic en el botónDetectpara que la Viscosidad rellene automáticamente el campo Nombre. De lo contrario, este campo puede completarse manualmente.If in doubt, or if more than one Nitrokey may be used (i.e. multiple users), then select
Prompt for certificate name.
Si se ha seleccionado
Prompt for certificate name, Viscosity detectará automáticamente la clave requerida en la Nitrokey, utilizando el/los módulo/s PKCS#11 especificados. Seleccione uno de los dispositivos encontrados, o introduzca el nombre delserialized idpara utilizarlo manualmente. De nuevo, se le pedirá al usuario una contraseña/PIN si es necesario.Haga clic en el botón Guardar y conéctese desde su interfaz principal
Referencias¶
Notas¶
Viscosity no es gratuito, por lo que puede tener problemas al utilizar la versión gratuita.
Estamos considerando el uso de Pritunl como alternativa libre y gratuita.