Jes*_*sse 8 ruby openssl cryptography certificate node.js
所以我将一个ruby库移植到node.js,需要创建一个PKCS7签名.
这是ruby lib正在做的事情:
p12_certificate = OpenSSL::PKCS12::new(File.read('some-path.c12'), self.certificate_password)
x509_certificate = OpenSSL::X509::Certificate.new(File.read('some-other-path.pem'))
flag = OpenSSL::PKCS7::BINARY|OpenSSL::PKCS7::DETACHED
signed = OpenSSL::PKCS7::sign(p12_certificate.certificate, p12_certificate.key, File.read('some-manifest'), [x509_certificate], flag)
Run Code Online (Sandbox Code Playgroud)
我如何在节点中实现相同的功能?我假设它会是这样的:
crypto.createCredentials({
pfx : fs.readFileSync('some-cert.p12'),
passphrase : this.certificate_password,
cert : fs.readFileSync('some-path.pem','some-encoding'),
})
Run Code Online (Sandbox Code Playgroud)
问题:
signedsigned.to_der| 归档时间: |
|
| 查看次数: |
2787 次 |
| 最近记录: |