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

我build立了一个使用OpenSSL的证书颁发机构,在我的原型中一切正常。

现在在我要签署证书签名请求(csr)的步骤中,我需要一种不同的方式来调用该命令:

有要求将签名过程的CSR 内容传递给我的openssl命令而不是文件位置,因为我们不想存储它。

企业社会责任内容来自HTTP,这应该在validation后直接传递给命令。

这是一个使用CSR的文件位置的工作示例,但我无法find直接传递内容的方式。

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

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