RoR - 为 Let's Encrypt API 设置私钥时出现 ArgumentError
RoR - ArgumentError when setup private key for Let's Encrypt API
我想使用 gem rails-letsencrypt 通过我的 RoR 应用程序动态生成 SSL 证书。
我正在按照说明进行操作,但在步骤 "Setup private key for Let's Encrypt API" 中出现错误。
在我更改 gem 文件并运行安装迁移后,我尝试为 Let's Encrypt API 设置私钥。但是,在回答了这样的问题之后:
- 是否要在生产环境中使用? [y/N]: 是
- 你保存私钥的地方 [/myapp/config/letsencrypt.key]: [ENTER]
- 覆盖/myapp/config/letsencrypt.key? (输入 "h" 寻求帮助)[Ynaqh] y
- 你要注册的邮箱:myname@mayemail.com
我收到这个错误:
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/acme-client-2.0.0/lib/acme/client.rb:31:in 'initialize': unknown keyword: endpoint (ArgumentError) from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/letsencrypt.rb:24:in 'new' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/letsencrypt.rb:24:in 'client' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/letsencrypt.rb:52:in 'register' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/generators/lets_encrypt/register_generator.rb:49:in 'register_email' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/generators/lets_encrypt/register_generator.rb:16:in 'register'
我不知道我忘记了什么。有人可以帮助我吗?
Using development env (localhost)
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
Rails 4.2.1
rails-letsencrypt 0.5.4
acme-client 2.0.0
存储库的所有者创建了一个补丁来解决。 See the reference.
在那之后,我刚刚将 gem 更新到版本 0.5.5 并且工作正常。
我想使用 gem rails-letsencrypt 通过我的 RoR 应用程序动态生成 SSL 证书。
我正在按照说明进行操作,但在步骤 "Setup private key for Let's Encrypt API" 中出现错误。
在我更改 gem 文件并运行安装迁移后,我尝试为 Let's Encrypt API 设置私钥。但是,在回答了这样的问题之后:
- 是否要在生产环境中使用? [y/N]: 是
- 你保存私钥的地方 [/myapp/config/letsencrypt.key]: [ENTER]
- 覆盖/myapp/config/letsencrypt.key? (输入 "h" 寻求帮助)[Ynaqh] y
- 你要注册的邮箱:myname@mayemail.com
我收到这个错误:
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/acme-client-2.0.0/lib/acme/client.rb:31:in 'initialize': unknown keyword: endpoint (ArgumentError) from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/letsencrypt.rb:24:in 'new' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/letsencrypt.rb:24:in 'client' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/letsencrypt.rb:52:in 'register' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/generators/lets_encrypt/register_generator.rb:49:in 'register_email' from
/home/computer/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-letsencrypt-0.5.4/lib/generators/lets_encrypt/register_generator.rb:16:in 'register'
我不知道我忘记了什么。有人可以帮助我吗?
Using development env (localhost)
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
Rails 4.2.1
rails-letsencrypt 0.5.4
acme-client 2.0.0
存储库的所有者创建了一个补丁来解决。 See the reference.
在那之后,我刚刚将 gem 更新到版本 0.5.5 并且工作正常。