OpenVPN, certyfikat przypisany do okre

Tematy związane z oprogramowaniem, instalacją, konfiguracją
galgans
Posty: 5
Rejestracja: 09 marca 2008, 19:13

OpenVPN, certyfikat przypisany do określonego komputera

Post autor: galgans »

Witam.
Mam pytanie, zainstalowałem skonfigurowałem openvpn, wystawiłem certyfikaty, wszystko działa pięknie. Jestem zadowolony, ale certyfikaty, które umieszczam na mobilnym komputerze (Windows XP) można skopiować i przekazać innemu użytkownikowi i następnemu itd.

Wszystkie komputery z tym samym certyfikatem łączą się do sieci bez żadnych problemów. Czy to jest normalne? Jeżeli tak, czy ma ktoś pomysł jak zrobić aby certyfikatów niemożna było kopiować.

Chciałbym aby certyfikat wystawiony dla jednego komputera był tylko dla niego. Myślałem o kartach chipowych, ale może czegoś nie wiem.

Proszę o pomoc.
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

To może lepiej jeden certyfikat dla wszystkich (mogą kopiować dowoli) + login i hasło.
galgans
Posty: 5
Rejestracja: 09 marca 2008, 19:13

Post autor: galgans »

A coś więcej na temat login+hasło.
To jest dodatkowe zabezpieczenie certyfikatu, bo przyznam się nie bardzo wiem o co chodzi.
Proszę o instrukcje jak dla zielonego.
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

Np. połączenie OpenVPN z LDAP-em. Certyfikat możesz wygenerować bez hasła, ale przy próbie połączenia za pomocą tego certyfikatu użytkownicy będą pytani o swój login i hasło - co jednoznacznie identyfikuje użytkownika, a nie maszynę.
galgans
Posty: 5
Rejestracja: 09 marca 2008, 19:13

Post autor: galgans »

LDAP to chyba coś jak Active Directory czyli praca w domenie a to raczej się nie uda. Chyba że źle zrozumiałem ale wydaje mi się że chodzi ci o to aby użytkownicy podłączali się do serwera domeny za pomocą login+hasło i dopiero otrzymywali klucz certyfikat?
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

LDAP jako baza użytkowników (loginy i hasła) - nie jako kontroler domeny.
Wszyscy użytkownicy mają ten sam certyfikat i jak sie będą logować np przez openvpn gui będą musieli podać login i hasło z LDAP-a.
Jeżeli nie chcesz się pakować w ldap-a możesz trzymać użytkowników w mysql-u albo z pam.d - nie testowałem tych rozwiązań.
galgans
Posty: 5
Rejestracja: 09 marca 2008, 19:13

Post autor: galgans »

No to jest chyba to o co mi chodzi. Będę próbował coś tam kombinować. Gdyby jednak mi się nie udało będę chciał poprosić ciebie o pomoc, oczywiście nie za dziękuje, wazie czego odezwę się.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Możesz również założyć hasło na certyfikat dla każdego jak już było wyżej wspomniane a w konfiguracji serwera dać udokumentowaną opcję:
Uncomment this directive if multiple clients
# might connect with the same certificate/key
# files or common names. This is recommended
# only for testing purposes. For production use,
# each client should have its own certificate/key
# pair.
#
# IF YOU HAVE NOT GENERATED INDIVIDUAL
# CERTIFICATE/KEY PAIRS FOR EACH CLIENT,
# EACH HAVING ITS OWN UNIQUE "COMMON NAME",
# UNCOMMENT THIS LINE OUT.
;duplicate-cn
.
ODPOWIEDZ