首页 > 解决方案 > RoR - 为 Let's Encrypt API 设置私钥时出现 ArgumentError

问题描述

我想通过我的 RoR 应用程序使用 gem rails-letsencrypt动态生成 SSL 证书。

我按照说明进行操作,在“为 Let's Encrypt API 设置私钥”步骤中出现错误。

更改 gemfile 并运行安装迁移后,我尝试为 Let's Encrypt API 设置私钥。但是,在回答了这样的问题之后:

我收到了这个错误:

/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

标签: ruby-on-railsruby-on-rails-4lets-encrypt

解决方案


存储库的所有者创建一个补丁来解决。请参阅参考资料

之后,我刚刚将 gem 更新到 0.5.5 版本并且工作正常。


推荐阅读