nodejs - error self signed certificate in certificate chain
Stehe ich vor einem problem mit der client-Seite https-Anfragen.
Ein snippet kann wie folgt Aussehen:
var fs = require('fs');
var https = require('https');
var options = {
hostname: 'someHostName.com',
port: 443,
path: '/path',
method: 'GET',
key: fs.readFileSync('key.key'),
cert: fs.readFileSync('certificate.crt')
}
var requestGet = https.request(options, function(res){
console.log('resObj', res);
}
Was ich bekomme ist Error: self signed certificate in certificate chain.
Wenn ich Postboten kann ich importieren Sie das client-Zertifikat und Schlüssel und verwenden Sie es ohne problem. Gibt es irgendeine Lösung?? Ich würde auch gerne einige Lichter auf, wie postman Griffe Zertifikate und arbeitet.
InformationsquelleAutor kDoyle | 2017-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
NODE_TLS_REJECT_UNAUTHORIZED='0'
als Umgebungsvariable.ist der Wert, den Sie gab sich hier:
cert: fs.readFileSync('certificate.crt')
den absoluten Pfad des cert?Auch zwei Dinge, die Sie haben zu denken, der CN muss die gleiche sein, wie die domain, die Sie versuchen zu verwenden, und 2, dass Ihr openssl-Paket zu sein, muss 1.0.2+ oder könnte man einfach ein frei CA letsencrypt.org
Es scheint, dass ich falsch verstanden, die Ablehnung. Es war gemeint zu sein done in client-Seite und alles funktioniert wie Charme. Danke und ich die Antwort akzeptieren.
Ich kann nicht glauben, dass ich endlich etwas gefunden, um dies zu stoppen Fehler. Ich f ' Ing alles versucht. gearbeitet am Jan.31.19,
InformationsquelleAutor Peter Grainger
Können Sie den write-Befehl npm config set strict-ssl=false
Funktionierte nicht für mich. lief diesen Befehl aus root von meinem Projekt...
InformationsquelleAutor Arsalan Ahmed Khan
Ausschalten der Prüfung ist eine gefährliche Sache zu tun. Viel besser um das Zertifikat zu überprüfen.
Können Sie ziehen Sie das Certificate Authority-Zertifikat in der Anforderung mit der
ca
Schlüssel des options-Objekt, wie folgt:Ich eine ganze demo zusammen, damit Sie sehen können, wie Sie zu konstruieren SSL-tests.
Es ist hier.
InformationsquelleAutor nic ferrier