传递多个字符串以验证OpenSSL中的CAfile

时间:2018-04-08 21:05:07

标签: node.js openssl verify

使用cat可以使用cat <(echo "example") <(echo "example")。 我也想在OpenSSL中使用这种方法:

openssl verify -CAfile <(echo "PEM") <(echo "PEM")

但我有这个错误:Error loading file /dev/fd/63

我该如何解决这个问题?

的信息: 最后,id喜欢在node.js中执行此命令,并传入两个PEM args(作为字符串)。

1 个答案:

答案 0 :(得分:0)

  1. 您没有指定CA文件:它应该是openssl verify -CAfile /path/to/cafile
  2. 您不提供PEM文件的内容。它应该类似于echo -e "-----BEGIN CERTIFICATE-----\n...-----END CERTIFICATE-----",其中...是在Base64中编码的证书,或者更容易:cat /path/to/pemfile1 /path/to/pemfile2 | openssl verify -CAfile /path/to/cafile