Sha256: 9c20aa27fbf1ca9caf3a6564cbfb3b4c93ba5d158703bce407435c4aeb0a8420
Contents?: true
Size: 711 Bytes
Versions: 1
Compression:
Stored size: 711 Bytes
Contents
#!/usr/bin/env ruby require 'drb' require 'drb/ssl' send_cert = true there = ARGV.shift || "drbssl://localhost:3456" config = Hash.new config[:SSLVerifyMode] = OpenSSL::SSL::VERIFY_PEER config[:SSLCACertificateFile] = "CA/cacert.pem" config[:SSLVerifyCallback] = lambda { |ok, store| p :SSLVerifyCallback_args => [ok, store.error_string] ok } if send_cert then config[:SSLPrivateKey] = OpenSSL::PKey::RSA.new File.read("user/user_keypair.pem") config[:SSLCertificate] = OpenSSL::X509::Certificate.new File.read("user/cert_user.pem") end DRb.start_service(nil,nil,config) h = DRbObject.new(nil, there) loop do print "ok, say your name: " $stdout.flush line = gets.chomp p h.hello(line) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quick_cert-2.0 | sample/drbssl_c.rb |