gpt4 book ai didi

ruby-on-rails - ocsp 通过传递证书文本而不是文件来验证证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:34 27 4
gpt4 key购买 nike

我正在尝试针对 ocsp 响应程序运行我的证书以检查有效性。我在 Rails 上使用 Ruby,但基本上将其作为系统命令运行

目前,以下命令有效并将结果存储在文件中。

command = "openssl ocsp -issuer #{Rails.root}/ca-cert.crt -cert #{Rails.root}/"+@filename+".crt -CAfile #{Rails.root}/ca-cert.crt -url "+CONFIG[:ocsp_responder] +" > " + outputfile"
system(command)

但我不想传递“@filename.crt”,而是想传递 public_certificate 本身。什么是合适的语法?

我尝试了以下方法:

 command = "openssl ocsp -issuer #{Rails.root}/cert/ca-cert.crt -cert #{cert} -CAfile #{Rails.root}/data/certs/ca-cert.crt -url "+CONFIG[:ocsp_responder] +" > " + outputfile
# cert = the certificate in text --BEGIN..blah blah.--END

这是行不通的。是否有无需指定公共(public)证书文件的替代方案?

最佳答案

老实说,我不相信命令行 openssl 客户端会以任何形式接受证书作为字符串,假设您想执行以下操作:
cert = request.env['VAR_WITH_CERT]

您可能需要查看一些临时文件。

关于ruby-on-rails - ocsp 通过传递证书文本而不是文件来验证证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28640175/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com