2017-02-16 2 views
-1

Wenn https zum Verbinden des Servers das ca nicht setzt oder auf null setzt, vertraut es dem standardmäßigen öffentlichen CA-Zertifikat des Betriebssystems. Und wenn ca gesetzt ist, vertraut es dem Kunden selbst signiert ca. Wie vertraut man sowohl der öffentlichen Standard-CA als auch der selbstsignierten CA?In nodejs, wie sowohl das öffentliche Zertifikat als auch das selbstsignierte Zertifikat vertrauenswürdig sind

+0

Sind Sie Browser sprechen über diese Warnung zu geben? –

+0

nein. Verwenden Sie nodejs https, um einen https-Server zu kommunizieren. – qibobo

Antwort

0

Ändern Sie bitte Ihre Anfrage Aufruf

var req = https.request({ 
     host: 'ip.ip.ip.ip', 
     port: 443, 
     path: '/', 
     method: 'GET', 
     rejectUnauthorized: false, 
     requestCert: true, 
     agent: false 
    }, 
+0

Durch diese Einstellung ignoriert es einfach das selbstsignierte Zertifikat, oder? Aber meine Bitte ist, dass der Klient nur öffentliche Zertifikate und solche selbstsignierten Zertifikate akzeptiert Zum Beispiel setze ich ca: ca1, und ich möchte nur das öffentliche certs und ca1's cert gehen lassen. Andere selbstsignierte Zertifikate ablehnen. – qibobo

Verwandte Themen