将CSR的内容直接传递给openssl ca命令而不是文件

时间:2015-11-19 10:44:08

标签: node.js openssl spawn

我已经使用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

感谢您解决此问题的任何帮助。

0 个答案:

没有答案