Ten plik .csr wciąż jest żądaniem certyfikatu
Rozróżniaj żądania certyfikatu, wydane certyfikaty i klucze prywatne, zanim przypiszesz pliki do konfiguracji TLS serwera proxy.
server.csr to zwykle żądanie skierowane do urzędu certyfikacji o wydanie certyfikatu. Wskazanie go w opcji certyfikatu serwera proxy nie kończy tego procesu.
Zajrzyj do pliku PEM:
-----BEGIN CERTIFICATE REQUEST-----
-----BEGIN CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
Te etykiety opisują różne obiekty. Żądanie nie jest wydanym certyfikatem, a jego klucz prywatny także nie. Zmiana nazwy pliku na .pem niczego z tego nie zmienia.
Dla nasłuchu TLS identyfikującego serwer proxy użyj certyfikatu wydanego dla tej nazwy serwera i pasującego klucza, w układzie udokumentowanym przez oprogramowanie. openssl req sprawdza żądania certyfikatu; openssl x509 sprawdza certyfikaty. Użyj parsera odpowiedniego do obiektu, który masz. W Squid 6.13 użyj wydanego certyfikatu i pasującego klucza w nasłuchu TLS.
Zwykły certyfikat serwera różni się też od CA używanego do dozwolonego przechwytywania. Nie daje uprawnienia do podpisywania certyfikatów niepowiązanych witryn.
Potwierdź typy obiektów i dopasowanie kluczy, zanim zaczniesz badać kontrole nazwy hosta lub osiągalność sieci. TLS nie może użyć certyfikatu, którego nigdy nie dostarczono.