1
.crt文字列を.der証明書に変換してRedisに保存しようとしています。私は.CRT文字列は、この.crt文字列を.der証明書バイナリに変換してRedisに保存する方法は?
-----BEGIN CERTIFICATE-----
XXXXXXXXXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXXXXXXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXXXXXXX
-----END CERTIFICATE-----
これはnode-forge
NPMとredis
を使用して、私の失敗した試みであるように見えますNodejs
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
で次の手順を再現してみてくださいね。
var certDER = forge.asn1.toDer(forge.pki.certificateToAsn1('/opt/resty/ssl/*.ngdeploy.com.chained.crt',{encoding: 'utf8'}));
REDIS.hmset('test','cert',certDER);
私は解決策をグーグルでみましたが、私はバイナリ.DER に.CRT文字列を変換するためのいずれかを見つけることができませんでした。私はOpenSSLソリューションではなく、Node.jsソリューションを探しています。お知らせ下さい。
スプリットこれら3つの証明書(1つの証明書がされます'----- BEGIN CERTIFICATE ----- XXXXXXXXXXX ----- END CERTIFICATE -----。書式をつけて(1行に64文字)、' openssl x509 -Inform PEM -outform DERを証明書で呼び出す.pem -out certificate.der'を実行します。それは動作するはずです。 – pepo
@pepo openssl cliを使用しないnode.jsソリューションを探しています。 – mbejda