我想在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