【发布时间】:2018-04-14 04:18:31
【问题描述】:
所以我正在使用 AWS IoT 并在后端有一个运行 ruby on rails 的服务器。我需要为客户端生成一些证书,AWS 网站上的示例仅提供了一种使用 openssl 命令行的方法。如果可能的话,我想使用 ruby 中的开放 ssl 库来执行此操作,以避免在终端中执行 ruby 运行命令,这可能会导致问题。
这些是我想使用 ruby 复制的命令
openssl genrsa -out deviceCert.key 2048
openssl req -new -key deviceCert.key -out deviceCert.csr
openssl x509 -req -in deviceCert.csr -CA sampleCACertificate.pem -CAkey sampleCACertificate.key -CAcreateserial -out deviceCert.crt -days 99999 -sha256
我发现并认为我可以做到的第一行
require 'openssl'
rsa_key = OpenSSL::PKey::RSA.new(2048)
但我被困在最后两行。有任何想法吗?
【问题讨论】:
标签: ruby amazon-web-services ssl certificate