# SSL test server

**URL:** <https://www.ruby-forum.com/t/ssl-test-server/104209>\
**Category:** Ruby\
**Created:** [May 15, 2007, 1:27pm UTC](https://www.ruby-forum.com/t/ssl-test-server/104209 "2007-05-15T13:27:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jimb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f4b2a3/32.png) [@jimb](https://www.ruby-forum.com/u/jimb)\
**Post date:** [May 15, 2007, 1:27pm UTC](https://www.ruby-forum.com/t/ssl-test-server/104209/1 "2007-05-15T13:27:06Z")

</div>

Hi

Does anyone know of a Ruby SSL server script?

Basically want to test some SSL socket stuff, but need a server to tet  
it with.

Thanks,  
Jim.

---

<div class="post-metadata">

**Author:** ![jimb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f4b2a3/32.png) [@jimb](https://www.ruby-forum.com/u/jimb)\
**Post date:** [May 15, 2007, 2:51pm UTC](https://www.ruby-forum.com/t/ssl-test-server/104209/2 "2007-05-15T14:51:58Z")

</div>

On 5/15/07, Jim B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi
> 
> Does anyone know of a Ruby SSL server script?
> 
> Basically want to test some SSL socket stuff, but need a server to tet  
> it with.
> 
> Thanks,  
> Jim.

With EventMachine. This code starts up a server on port 9000 that dumps  
all  
the incoming (unencrypted) data to console:

require ‘rubygems’  
require ‘eventmachine’

Host = “0.0.0.0”  
Port = 9000

module MyHandler  
def receive\_data data  
p data  
end  
end

EventMachine.run {  
EventMachine.start\_server(Host, Port, MyHandler) {|conn|  
conn.start\_tls  
}  
}

---

<div class="post-metadata">

**Author:** ![jimb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f4b2a3/32.png) [@jimb](https://www.ruby-forum.com/u/jimb)\
**Post date:** [May 15, 2007, 3:10pm UTC](https://www.ruby-forum.com/t/ssl-test-server/104209/3 "2007-05-15T15:10:01Z")

</div>

On Tue, May 15, 2007 at 08:27:07PM +0900, Jim B. wrote:

> Does anyone know of a Ruby SSL server script?
> 
> Basically want to test some SSL socket stuff, but need a server to tet  
> it with.

There is some code in ruby-ldapserver you could borrow (on rubyforge).

If it doesn’t have to be ruby, then maybe openssl s\_server will do: e.g.

openssl s\_server -cert server.example.com-cert.pem   
-key server.example.com-key.pem   
-CAfile sub-cacert.pem   
-www

---

<div class="post-metadata">

**Author:** ![jimb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f4b2a3/32.png) [@jimb](https://www.ruby-forum.com/u/jimb)\
**Post date:** [May 15, 2007, 6:13pm UTC](https://www.ruby-forum.com/t/ssl-test-server/104209/4 "2007-05-15T18:13:57Z")

</div>

Thanks all.

That lot should keep me busy.

Thanks for taking the time to help.  
Jim.

---

<div class="post-metadata">

**Author:** ![jimb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f4b2a3/32.png) [@jimb](https://www.ruby-forum.com/u/jimb)\
**Post date:** [May 15, 2007, 3:31pm UTC](https://www.ruby-forum.com/t/ssl-test-server/104209/5 "2007-05-15T15:31:04Z")

</div>

On May 15, 8:27 pm, Jim B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anyone know of a Ruby SSL server script?

[http://zhware.net/code/ruby/ssldoc.rb.txt](http://zhware.net/code/ruby/ssldoc.rb.txt) - https:// webrick
