[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

WEBrick::HTTPServer and SSL

Mike Houghton

2/2/2007 11:31:00 AM

As a newbie this might be useful to other newbies...


I needed to run a WEBrick::HTTPServer using SSL.

First thing to do is visit
http://www.eclectica.ca/howto/ssl-cert...
Just follow the steps in the summary if you are in a hurry.

Once you have the files as described then the following code loads up
the cert and key and runs in SSL mode. It's only demo code but is a
reasonable starting point for running up a browser with an https://...
url.

Firefox 1.5.0.3 and IE 6.0 work fine against it - but for some reason
FireFox 2 has problems - but I'm sure it's just a Firefox config issue.

=============================================================
#!/usr/local/bin/ruby


require 'webrick'
require 'webrick/https'
require 'openssl'


pkey = cert = cert_name = nil
begin
pkey =
OpenSSL::PKey::RSA.new(File.open("/home/mhoughton/sslcert/key.pem").read)
cert =
OpenSSL::X509::Certificate.new(File.open("/home/mhoughton/sslcert/cert.pem").read)
rescue
$stderr.puts "Switching to use self-signed certificate"
cert_name = [ ["C","JP"], ["O","WEBrick.Org"], ["CN", "WWW"] ]
end


s=WEBrick::HTTPServer.new(

:Port => 8080,
:Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
:DocumentRoot => "/usr/local/webrick/htdocs",
:SSLEnable => true,
:SSLVerifyClient => OpenSSL::SSL::VERIFY_NONE,
:SSLCertificate => cert,
:SSLPrivateKey => pkey,
:SSLCertName => cert_name
)
s.start


=============================================================

--
Posted via http://www.ruby-....

3 Answers

Eric Hodel

2/2/2007 6:22:00 PM

0

On Feb 2, 2007, at 03:30, Mike Houghton wrote:

> As a newbie this might be useful to other newbies...
>
>
> I needed to run a WEBrick::HTTPServer using SSL.
>
> First thing to do is visit
> http://www.eclectica.ca/howto/ssl-cert...
> Just follow the steps in the summary if you are in a hurry.
>
> Once you have the files as described then the following code loads up
> the cert and key and runs in SSL mode. It's only demo code but is a
> reasonable starting point for running up a browser with an https://...
> url.
>
> Firefox 1.5.0.3 and IE 6.0 work fine against it - but for some reason
> FireFox 2 has problems - but I'm sure it's just a Firefox config
> issue.

Define problems.

Mike Houghton

2/3/2007 9:12:00 AM

0

Eric Hodel wrote:
> On Feb 2, 2007, at 03:30, Mike Houghton wrote:
>
>> the cert and key and runs in SSL mode. It's only demo code but is a
>> reasonable starting point for running up a browser with an https://...
>> url.
>>
>> Firefox 1.5.0.3 and IE 6.0 work fine against it - but for some reason
>> FireFox 2 has problems - but I'm sure it's just a Firefox config
>> issue.
>
> Define problems.

problem â??noun
1. any question or matter involving doubt, uncertainty, or difficulty.
2. a question proposed for solution or discussion.
3. Mathematics. a statement requiring a solution, usually by means of a
mathematical operation or geometric construction.
â??adjective
4. difficult to train or guide; unruly: a problem child.
5. Literature. dealing with choices of action difficult either for an
individual or for society at large: a problem play.

--
Posted via http://www.ruby-....

Eric Hodel

2/4/2007 12:52:00 AM

0

On Feb 3, 2007, at 01:11, Mike Houghton wrote:
> Eric Hodel wrote:
>> On Feb 2, 2007, at 03:30, Mike Houghton wrote:
>>
>>> the cert and key and runs in SSL mode. It's only demo code but is a
>>> reasonable starting point for running up a browser with an
>>> https://...
>>> url.
>>>
>>> Firefox 1.5.0.3 and IE 6.0 work fine against it - but for some
>>> reason
>>> FireFox 2 has problems - but I'm sure it's just a Firefox config
>>> issue.
>>
>> Define problems.
>
> problem –noun

Your flippant answer gives us no way for us to help you sort out your
alleged problems with Firefox, so please stop wasting our time. Thanks.