Ich implementiere gerade einen NodeJS-Server, der auf Windows-Rechner läuft. Meine Anforderung besteht darin, die Zertifikatsprüfung für die Client-Server-Kommunikation zu aktivieren. Momentan habe ich meinen Code wie folgt und funktioniert großartig (beachten Sie, dass alle Clients das Server-Root-CA-Zertifikat gesendet werden).
%Vor%Aber meine Anforderung besteht darin, ein bereits bestehendes Zertifikat aus dem Windows-Speicher zu verwenden, und ich kann es nicht richtig machen, ohne den privaten Schlüssel aus dem Zertifikat zu extrahieren.
Ich habe versucht, mit dem Httpsys-Modul und es funktioniert gut, aber sieht aus wie es ist ein ziemlich neues Modul, das noch nicht richtig getestet wurde. Also, wollte wissen, ob es eine andere Alternative gibt, das Windows-Zertifikat direkt in Nodejs zu verwenden, ohne den Schlüssel zu extrahieren.
Sie können sich das npm-Modul Ссылка ansehen und es in Ihrer Anwendung verwenden oder den Code wiederverwenden. Die Idee ist ziemlich einfach - Sie starten Ihre Anwendung, exportieren Zertifikat in RAM und verwenden Sie dann für SSL-Verbindung. Anfängliche Formatkonvertierungen sollten keine Rolle spielen.
Tags und Links windows node.js certificate store