mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
This commit was manufactured by cvs2svn to create branch 'ruby_1_8'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
ab31bf0d4d
commit
5548c7bff2
74 changed files with 5479 additions and 0 deletions
45
sample/soap/ssl/sslserver_noauth.rb
Normal file
45
sample/soap/ssl/sslserver_noauth.rb
Normal file
|
@ -0,0 +1,45 @@
|
|||
require 'soap/rpc/httpserver'
|
||||
require 'webrick/https'
|
||||
require 'logger'
|
||||
|
||||
class HelloWorldServer < SOAP::RPC::HTTPServer
|
||||
private
|
||||
|
||||
def on_init
|
||||
@default_namespace = 'urn:sslhelloworld'
|
||||
add_method(self, 'hello_world', 'from')
|
||||
end
|
||||
|
||||
def hello_world(from)
|
||||
"Hello World, from #{ from }"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
if $0 == __FILE__
|
||||
DIR = File.dirname(File.expand_path(__FILE__))
|
||||
|
||||
def cert(filename)
|
||||
OpenSSL::X509::Certificate.new(File.open(File.join(DIR, filename)) { |f|
|
||||
f.read
|
||||
})
|
||||
end
|
||||
|
||||
def key(filename)
|
||||
OpenSSL::PKey::RSA.new(File.open(File.join(DIR, filename)) { |f|
|
||||
f.read
|
||||
})
|
||||
end
|
||||
|
||||
$server = HelloWorldServer.new(
|
||||
:BindAddress => "0.0.0.0",
|
||||
:Port => 17443,
|
||||
:AccessLog => [],
|
||||
:SSLEnable => true,
|
||||
:SSLCertName => [['OU', 'example'], ['CN', 'localhost']] # creates dummy certificate
|
||||
)
|
||||
trap(:INT) do
|
||||
$server.shutdown
|
||||
end
|
||||
$server.start
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue