【发布时间】:2015-10-16 04:05:30
【问题描述】:
如何让 Ruby On Rails Webrick 在 localhost 上使用自签名 SSL 证书来测试 https ? 基本上,Ived 遵循了这里已经完成的工作: Configure WEBrick to use automatically generated self-signed SSL/HTTPS certificate
并生成如下脚本:
require 'webrick'
require 'webrick/https'
cert_name = [
%w[CN localhost],
]
server = WEBrick::HTTPServer.new(:Port => 8000,
:SSLEnable => true,
:SSLCertName => cert_name)
# Shutdown gracefully on signal interrupt CTRL-C
# http://www.ruby-doc.org/core-2.1.1/Kernel.html#method-i-trap
trap('INT') { server.shutdown }
server.start
当我尝试访问 https://localhost:8000/ 时,它确实警告了信任,但只是继续前进,相反,除了这个,我什么也没有出现。顺便说一句,https 工作正常,只是它似乎没有为 SSL 找到正确的路线。
Not Found
`/' not found.
WEBrick/1.3.1 (Ruby/2.1.2/2014-05-08) OpenSSL/1.0.2 at localhost:8000
控制台打印这个:
[2015-07-25 23:38:25] INFO WEBrick::HTTPServer#start: pid=6765 port=8000
[2015-07-25 23:38:32] ERROR `/' not found.
localhost - - [25/Jul/2015:23:38:32 MYT] "GET / HTTP/1.1" 404 284
- -> /
【问题讨论】:
标签: ruby-on-rails ssl localhost webrick