我已经使用OpenSSL设置了一个证书颁发机构,一切都在我的原型中运行良好。
现在,在我想签署证书签名请求(csr)的步骤中,我需要一种不同的方式来调用命令:
要求将签名过程的CSR 内容传递给我的openssl命令而不是文件位置,因为我们不想存储它
CSR内容来自HTTP,这应该在验证后直接传递给命令。
这是一个使用CSR文件位置的工作示例,但我找不到直接传递内容的方法。
var signCrtCmd = spawn('openssl', [
'ca',
'-config',
'./openssl.intermediate.cnf',
'-extensions',
'server_cert',
'-days',
'375',
'-notext',
'-md',
'sha256',
'-in', // Instead of the location below I wan't to pass the content
'./signing_request.pem',
'-batch'
]);
我已在此处阅读了文档OpenSSL CA
感谢您解决此问题的任何帮助。