Poradniki

Każde środowisko ma własną listę zaufanych urzędów. Każdy poradnik mówi, gdzie jedno z nich ją trzyma i jak dodać do niej certyfikat.

Firmowy certyfikat główny dodany do magazynu Windows trafia do przeglądarki i do programów, które czytają ten magazyn. Nie trafia do cacerts JDK, do pakietu Git for Windows, do wbudowanej listy Node.js ani do pliku, który czyta Python. Każde z nich potrzebuje certyfikatu dodanego tam, gdzie zagląda.

certdoctor mówi, które z nich odmawiają, na maszynie, na której połączenie pada, i wypisuje polecenie dla każdego, ze ścieżkami z tej maszyny. Poradniki wyjaśniają, co robią te polecenia, żeby uruchamiać je ze świadomością, co się zmienia.

Java cacerts i keytool

Zaimportuj firmowy certyfikat główny do Java cacerts przez keytool, znajdź każdy JDK i JRE na maszynie i zobacz, które odmawiają, z poleceniem dla każdego.

Git i certyfikaty SSL

Napraw git SSL certificate problem: unable to get local issuer certificate. Który pakiet CA czyta każdy git, Schannel i polecenie, które dodaje certyfikat.

curl i jego pakiet CA

Napraw curl (60) SSL certificate problem. Który pakiet CA albo magazyn czyta każdy curl, Schannel na Windowsie, CURL_CA_BUNDLE i polecenie naprawy.

Node.js i npm

Napraw SELF_SIGNED_CERT_IN_CHAIN w Node.js i npm: NODE_USE_SYSTEM_CA, żeby ufać magazynowi systemu, NODE_EXTRA_CA_CERTS, żeby dodać certyfikat, i który wybrać.

Certyfikaty Pythona i pipa

Napraw pip i Python CERTIFICATE_VERIFY_FAILED: której liście ufa każdy Python i pip, certifi, truststore od pip 24.2, REQUESTS_CA_BUNDLE i PIP_CERT.

Magazyn certyfikatów Windows

Dodaj certyfikat główny do magazynu certyfikatów Windows przez certutil: CurrentUser czy LocalMachine, kto czyta każdy z nich i które programy ignorują oba.

Pakiet CA Linuksa

Dodaj certyfikat główny do pakietu CA Linuksa w Debianie, Ubuntu, Alpine i RHEL: który plik czytają programy, update-ca-certificates i co przetrwa przebudowę.

Inspekcja TLS

Za firmowym proxy z inspekcją TLS Java, git, npm i pip padają, a przeglądarka działa. Zobacz, kto podpisał certyfikat i gdzie go brakuje.

Sprawdź plik PAC

Ustal, które proxy wybiera skrypt PAC dla adresu, uruchom skrypt, którego używa maszyna, albo dowolny inny i porównaj go z resztą ustawień proxy.