在没有SSL支持的情况下编译的彪马(RuntimeError)Windows



我想在WindowsonRails6上使用SSL启动Puma(v.5.2.2(。

当我执行:

bundle exec puma 

我得到以下错误:

Puma compiled without SSL support (RuntimeError)

我安装了openssl:

>openssl version
OpenSSL 1.1.1j  16 Feb 2021

在文件puma.rb中,我插入了:

ssl_bind '0.0.0.0', 3000, {
key: 'mykey.key',
cert: 'mykey.crt',
verify_mode: 'none'
}

我生成了mykey.key和mykey.crt,并将它们放在Rails根文件夹中。

我已经尝试过了,但没有成功:

  • 我在安装openssl 后重新安装了彪马

  • 我使用以下命令运行服务器:rails s -b "ssl://localhost:3000?key=mykey.key&cert=mykey.crt"

  • 我试过彪马版本4.x.x

> ruby -rpuma -e "puts Puma.ssl?"
false
gem install puma
> ruby -rpuma -e "puts Puma.ssl?"
true