W tej chwili zainstalowałem serwer Ubuntu 12.04.3, do którego chcę uzyskać dostęp przez ssh. Z tego powodu stworzyłem klucz prywatny, do którego przeprowadziłem się
/etc/ssl/private/
Zastanawiam się tylko, dlaczego już tam jest klucz prywatny ssl-cert-snakeoil.key
. Gdzie jest używany ten klucz prywatny i czy mogę go usunąć?
Odpowiedzi:
Klucz ssl-snakeoil.key to klucz tworzony przez skrypty poinstalacyjne pakietu ssl-cert. Został stworzony dla użytkownika snakeoil i nie powinien być usuwany :
Co to jest pakiet ssl-cert:
Jest to więc certyfikat używany do instalowania pakietów, które muszą tworzyć certyfikaty SSL, więc system generuje jeden w locie podczas instalacji tego pakietu.
Na marginesie, ten pakiet nie jest wyłączny dla Ubuntu, ponieważ pojawia się również w Debianie.
źródło
it's created for the snakeoil user and should not be deleted:
dlatego myślałem, że jest jedna.Jest to specyficzna dla serwera para kluczy publicznych i prywatnych, tworzona podczas instalacji systemu operacyjnego opartego na Debianie na serwerze (np. Ubuntu).
Jest używany w przypadkach, gdy żaden inny certyfikat SSL nie jest zainstalowany ani skonfigurowany, ale szyfrowana komunikacja jest włączona i pożądana.
Chociaż bezpiecznie szyfruje ruch, jest niepewny i dlatego nosi nazwę „snakeoil”, ponieważ brak podpisu głównego administratora oznacza, że jest podatny na najprostsze ataki typu man-in-the-middle.
Administratorzy stron internetowych naprawdę muszą zmienić konfigurację usług, które odwołują się do klucza snakeoil, za pomocą odpowiednio podpisanego klucza z ich urzędu certyfikacji, takiego jak ten, który, jak mam nadzieję, używają dla HTTPS.
źródło