Ich versuche, eine .crt-Zeichenfolge in ein .der-Zertifikat umzuwandeln und in Redis zu speichern. Ich bin versuchen Sie die folgenden Schritte mit NodeJSWie konvertiert man eine .crt-Zeichenfolge in eine .der-Zertifikats-Binärdatei und speichert sie in Redis?
openssl x509 -outform der -in certificate.pem -out certificate.der
openssl rsa -outform DER -in key.pem -out key.der
redis-cli -x HMSET domain:testsite1.com cert < testsite1.com.der
redis-cli -x HMSET domain:testsite1.com key < testsite1.com.key.der
Die .crt Zeichenfolge wie diese meine gescheiterten Versuch mit node-forge
npm und redis
Dies wird
-----BEGIN CERTIFICATE-----
XXXXXXXXXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXXXXXXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXXXXXXX
-----END CERTIFICATE-----
schaut zu replizieren.
var certDER = forge.asn1.toDer(forge.pki.certificateToAsn1('/opt/resty/ssl/*.ngdeploy.com.chained.crt',{encoding: 'utf8'}));
REDIS.hmset('test','cert',certDER);
Ich habe versucht, für Lösungen googeln, aber ich habe noch nichts für die Umwandlung von .crt String .der binär finden. Ich suche eine Node.js-Lösung und keine OpenSSL-Lösung. Bitte beraten.
Split diese drei Zertifikate (ein cert wird '----- BEGIN CERTIFICATE ----- XXXXXXXXXXX ----- ENDE ZERTIFIKAT -----. Behalten Sie die Formatierung - 64 Zeichen pro Zeile) und rufen Sie' openssl x509 -inform PEM -outform DER -in Zertifikat auf .pem -out certificate.der auf jedem von ihnen. Es sollte funktionieren. – pepo
@pepo Ich suche nach einer Lösung von node.js, die openssl cli nicht verwendet. – mbejda