Konfiguracja logowania certyfikatem
Logowanie do VPN PrivyNet certyfikatem zamiast hasła. Certyfikat można pobrać z panelu jednym kliknięciem.
Kroki konfiguracji
Obecnie obsługiwane w systemach Windows, Android i iOS
Pobranie certyfikatu
Na stronie zarządzania VPN w panelu należy kliknąć „Download Certificate”. Pojawi się hasło do pliku certyfikatu, wygenerowane tylko dla tego pobrania. Należy skopiować je w bezpieczne miejsce, a następnie kliknąć „Download”.
Rozpakowanie pobranego pliku
Pobrany plik to archiwum .zip zawierające client.p12, ca.crt i plik README. Należy rozpakować je do folderu, na razie nie otwierając bezpośrednio żadnego z plików.
Import obu certyfikatów
Należy otworzyć PowerShell jako administrator, przejść poleceniem cd do rozpakowanego folderu i uruchomić oba poniższe polecenia. Nie należy zamiast tego klikać plików dwukrotnie: zostaną wtedy zaimportowane w niewłaściwe miejsce, a połączenie zakończy się błędem bez żadnego wyjaśnienia.
Import-PfxCertificate -FilePath .\client.p12 -CertStoreLocation Cert:\LocalMachine\My -Password (ConvertTo-SecureString -String 'PASTE_YOUR_PASSWORD_HERE' -AsPlainText -Force) Import-Certificate -FilePath .\ca.crt -CertStoreLocation Cert:\LocalMachine\Root
Utworzenie połączenia VPN
W tym samym oknie PowerShell należy uruchomić poniższe polecenie, zastępując adres serwera adresem widocznym na stronie VPN w panelu.
Add-VpnConnection -Name "PrivyNet" -ServerAddress "your-server-address" -TunnelType IKEv2 -AuthenticationMethod MachineCertificate -EncryptionLevel Required -AllUserConnection
Połączenie
Należy przejść do „Ustawienia > Sieć i Internet > VPN” i kliknąć „Połącz” przy „PrivyNet” albo uruchomić poniższe polecenie.
rasdial "PrivyNet"
Częste pytania
W tym co zrobić, gdy połączenie od razu kończy się błędem
Certyfikat to osobne, niezależne od hasła do konta poświadczenie. Jeśli w przyszłości zechcą Państwo odebrać dostęp jednemu urządzeniu bez zmiany hasła do konta wszędzie indziej, certyfikat to umożliwi. Co więcej, certyfikatu nie da się odgadnąć ani złamać metodą brute force, jak słabego hasła.
Plik certyfikatu jest chroniony własnym hasłem, więc nie da się go użyć, jeśli trafi w niepowołane ręce. Hasło to jest generowane losowo tylko dla danego pobrania i wyświetlane jednorazowo. Celowo nie jest to hasło do konta, aby oba pozostały od siebie niezależne.
Niemal zawsze oznacza to, że pliki zostały kliknięte dwukrotnie zamiast zaimportowane przez PowerShell. Dwukrotne kliknięcie importuje certyfikaty do magazynu „Bieżący użytkownik”, a połączenie VPN w Windows wymaga ich w magazynie „Komputer lokalny”. Aby to naprawić, należy ponownie uruchomić w PowerShell (jako administrator) oba polecenia importu z kroku 3 powyżej.
Ten VPN obecnie tuneluje wyłącznie ruch IPv4. Jeśli łącze internetowe obsługuje także IPv6, strony sprawdzające lokalizację przez IPv6 mogą omijać tunel. Do czasu dodania obsługi tunelowania IPv6 należy wyłączyć IPv6 na karcie sieciowej: w PowerShell uruchomionym jako administrator wykonać polecenie Get-NetAdapter | Disable-NetAdapterBinding -ComponentID ms_tcpip6.
Ze względów bezpieczeństwa certyfikaty mają ograniczony okres ważności. Jeśli certyfikat wygasł, wystarczy wrócić na stronę VPN w panelu i pobrać nowy: zajmuje to minutę i nie wymaga kontaktu z pomocą techniczną.
Oznacza to, że w profilu VPN pole „Certyfikat CA IPSec” jest ustawione na certyfikat CA PrivyNet. To pole służy do weryfikacji własnego certyfikatu serwera VPN, a nie CA klienta: powinno być ustawione na „(nie weryfikuj)”, a certyfikat serwera IPSec pozostawiony jako „(otrzymany z serwera)”. Wybranie tam naszego CA klienta sprawia, że Android odrzuca certyfikat serwera tuż po tym, jak połączenie wydaje się nawiązywać. Jeśli ustawienia istniejącego profilu były wielokrotnie zmieniane, warto go potem usunąć i utworzyć nowy: edytowane profile mogą działać niekonsekwentnie, nawet gdy ustawienia wyglądają poprawnie.
Oznacza to jedynie, że profil nie jest podpisany przez komercyjny urząd certyfikacji, co jest normalne w przypadku własnego VPN i nie wpływa na jego działanie. Profil można normalnie zainstalować i połączyć się.
Jeszcze nie. Logowanie certyfikatem jest obecnie sprawdzone w systemach Windows, Android i iOS. Na pozostałych platformach należy na razie korzystać z logowania hasłem (zob. główny przewodnik po konfiguracji VPN).
Gotowi do konfiguracji?
Wystarczy pobrać certyfikat z panelu i wykonać powyższe kroki.