Bir .crt dizesini bir .der sertifikasına dönüştürmeye ve bunu Redis'e kaydetmeye çalışıyorum. Ben Bu benim başarısız girişimi node-forge
YKY ve redis
kullanıyor buBir .crt dizesini bir .der sertifikası ikili haline dönüştürmek ve Redis'e kaydetmek nasıl?
-----BEGIN CERTIFICATE-----
XXXXXXXXXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXXXXXXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXXXXXXX
-----END CERTIFICATE-----
gibi Nodejs
ileopenssl 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
.crt dize görünüyor aşağıdaki adımları çoğaltmak için çalışıyoruz.
var certDER = forge.asn1.toDer(forge.pki.certificateToAsn1('/opt/resty/ssl/*.ngdeploy.com.chained.crt',{encoding: 'utf8'}));
REDIS.hmset('test','cert',certDER);
Ben çözümler için Googling denedim ama
.der ikili dize .crt
dönüştürmek için herhangi bulamadık. Bir OpenSSL çözümü değil, bir Node.js çözümü arıyorum. Tavsiye lütfen.
Bölünmüş bu 3 sertifikalar (PEM yerine PEM DER, DER) (bir sertifika olacak '----- BEGIN SERTİFİKASI ----- XXXXXXXXXXX ----- END SERTİFİKASI -----. Biçimlendirmeyi tutun - satır başına 64 karakter) ve' openssl x509 -inform PEM -outform DER -in sertifikasını çağırın. .pem -out certificate.der' her birinde. İşe yaramalı. – pepo
@pepo openssl cli kullanarak kullanılmayan bir node.js çözümü arıyorum. – mbejda