Chcę przetestować moją aplikację internetową na lokalnym hoście https. Niestety usunięcie ostrzeżenia o certyfikacie z Chrome wydaje się niemożliwe. Najpierw wygenerowałem certyfikat w następujący sposób:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/localhost-selfsigned.key -out /etc/ssl/certs/localhost-selfsigned.crt
Potem chciałem dodać go do Chrome, ustawienia> zaawansowane> zarządzaj certyfikatami -> importuj. Próbuję zaimportować wcześniej wygenerowany plik .crt i otrzymuję tylko:
Błąd importowania certyfikatu: brak klucza prywatnego dla tego certyfikatu klienta lub jest on nieprawidłowy.
Przejrzałem go, ale nie znalazłem nic pomocnego.
Próbowałem również włączyć flagę allow-niepewny-localhost i otworzyć chrome z, --ignore-certificate-errors
ale nadal wyświetla ostrzeżenie i zepsuty https
Czy istnieją inne sposoby lub robię coś nie tak z certyfikatem?
linux
google-chrome
ssl
certificate
Maciej Krawczyk
źródło
źródło
/etc/ssl/private/localhost-selfsigned.key
plik? To jest klucz prywatny.Odpowiedzi:
Myślę, że możesz spróbować dodać to do niewłaściwego magazynu certyfikatów. Jeśli próbujesz dodać go do „Twoich certyfikatów”, będziesz miał zły czas. Ta zakładka służy do dodawania certyfikatów tożsamości; co twoja przeglądarka oferuje serwerowi w celu ustalenia tożsamości przeglądarki.
Na podstawie twojego opisu myślę, że chcesz, aby Twoja przeglądarka ufała samopodpisanemu certyfikatowi, który będzie na twoim serwerze. W takim przypadku musisz dodać go na karcie „Organy”.
źródło