我正在尝试使用自签名SSL证书在find . -type f | sed -e 's/.*\.//' | sed -e 's/.*\///' | sort | uniq -c | sort -rn
6 gz
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort | uniq -c
6 gz
上运行Rails开发服务器。但是当我使用:
HTTPS
它给了我以下错误:
rails s -b "ssl://0.0.0.0:8080?key=localhost.key&cert=localhost.crt"
我正在使用ruby 2.3.3p222(2016-11-21修订版56859)[i386-mingw32]
答案 0 :(得分:1)
在RubyInstaller-2.3上使用puma与SSL相当困难,因为你需要自己安装OpenSSL并说服puma链接到它。幸运的是,这个问题可以通过RubyInstaller-2.4和更新版本来解决。您需要安装OpenSSL软件包并在之后安装puma,以便使用SSL支持构建它:
ridk exec pacman -S mingw-w64-x86_64-openssl &:: download+install OpenSSL
gem inst puma &:: (re-)install puma, it should find openssl libs
bundle update puma &:: Optionally make sure the just installed puma version is used
另请参阅rubyinstaller2上的相关问题:https://github.com/oneclick/rubyinstaller2/issues/81