Viscosity kliendi konfiguratsioon koos OpenVPNiga

Compatible Nitrokeys

3A/C/Mini

Passkey

HSM 2

Pro 2

FIDO2

Storage 2

Start

U2F

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.

Eeltingimused

Selle juhendi jaoks on vaja OpenVPN-i kaugserverit, mis on paigaldatud ja konfigureeritud klientide jaoks. Käesoleva dokumendi jaoks oleme kasutanud OpenVPN 2.49, mis on paigaldatud Debian 10 serverile.

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.

Lisaks on vaja järgmist:

  • Nitrokey Pro 2 või Nitrokey Storage 2

  • Client’s private key client.key loaded on the Nitrokey

  • Client’s certificate client.crt loaded on the Nitrokey

  • The Certificate Authority file, i.e. CA.crt file used for your OpenVPN setup

  • Optional: The shared secret key file, i.e. ta.key

For more information on PKCS#11 key management with OpenVPN, please consult OpenVPN’s documentation.

Kasutamine

  1. Käivitage Viscosity ja looge uus ühendus „openVPN“ (võite nimetada selle soovi korral).

  2. Tehke ühendusel paremklõps ja klõpsake nuppu redigeeri

  3. Add your server’s IP address and configure the port according to your configuration.

  4. Autentimise all Type kerige alla kuni SSL/TLS Client (PKCS11)<x>.

  5. Valige oma ühenduse CA-faili

    Vabatahtlik: Valige ta.key jaotises TLS-Auth.

    img3
  6. Klõpsake nupule Add väljal Providers ja valige oma Nitrokey jaoks moodul PKCS#11. Määrata saab mitu pakkujat, näiteks kasutame OpenSC.

    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.so

    On Windows, the most common location for libraries is either in C:\Program Files or C:\Windows\System32. OpenSC libraries are generally located at C:\Program Files\OpenSC Project\OpenSC\pkcs11. There may be more than one library available here, you can try each one or simply add both.

  7. Valige päringumeetod päringu rippmenüüst

    img4
    • Kui selles arvutis kasutatakse ainult ühte Nitrokey’t, valige Use certificate name below. Kui Nitrokey on praegu arvutiga ühendatud, klõpsake Detect nuppu Viskoossus, et täita automaatselt väli Nimi. Muul juhul saab seda välja täita käsitsi.

    • If in doubt, or if more than one Nitrokey may be used (i.e. multiple users), then select Prompt for certificate name.

    Kui valiti Prompt for certificate name, tuvastab Viscosity automaatselt vajaliku võtme Nitrokey’s, kasutades määratud PKCS#11-moodulit/-mooduleid. Valige ükskõik milline leitud seadmetest või sisestage käsitsi kasutatava serialized id nimi. Jällegi peaks kasutajalt küsima parooli/PINi, kui see on nõutav.

  8. Klõpsake nuppu Salvesta ja ühendage oma põhiliidesest

Viited

Märkused

  • Viscosity ei ole tasuta ja seega võib tasuta versiooni kasutamisel tekkida probleeme.

  • Me kaalume Pritunl kasutamist vaba ja avatud alternatiivina.