Mam certyfikat SSL z podpisem własnym, który używa certyfikatu pośredniego. Korzystam z Node.js i zwracam zarówno certyfikat, jak i łańcuch certyfikatów, który zawiera certyfikat pośredni.
Wygląda na to, że dla niektórych osób działa to dobrze, ale dla innych powoduje błąd nieprawidłowego certyfikatu. Kombinacja przeglądarki / wersji nie wydaje się mieć znaczenia.
Dlaczego tak się dzieje? W jaki sposób mogę to debugować, aby znaleźć przyczynę? Nie mogę tego rozwiązać, ani nawet wiedzieć, w jaki sposób mogę dowiedzieć się, co jest nie tak lub dlaczego SSL narzeka.
ssl
certificate
https
node.js
ciemne niebo
źródło
źródło
Certificate Store
. Różne przeglądarki patrzą na różne lokalizacje. Firefox jest jedną z niewielu przeglądarek, które NIE patrzą na system operacyjny hostaCertificate Store
. Chrome, IE, Opera sprawdzają się,Certificate Store
gdy są uruchomione w systemie OS X, Linux i WindowsOdpowiedzi:
Jednym z rozwiązań jest niestosowanie certyfikatu z podpisem własnym. Drugim jest instalacja certyfikatu z podpisem własnym w systemie operacyjnym
Certificate Store
. Różne przeglądarki patrzą na różne lokalizacje.Firefox jest jedną z niewielu przeglądarek, które NIE patrzą na system operacyjny hosta
Certificate Store
. Przeglądarki Chrome, IE i OperaCertificate Store
działają na systemach OS X, Linux i Windowsźródło