Skip to content

Instantly share code, notes, and snippets.

View tomrossi7's full-sized avatar

Tom Rossi tomrossi7

View GitHub Profile
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.cert = OpenSSL::X509::Certificate.new(File.read("lib/surescripts/demo.streamcare.cer"))
http.ca_file = 'lib/surescripts/surescripts_root.cer'
http.ciphers = ['AES256-SHA256']
ctx = OpenSSL::SSL::SSLContext.new
ctx.ssl_version = :TLSv1_2
request = Net::HTTP::Post.new(uri.request_uri)
request.body = builder.to_xml
response = http.request(request)
$ openssl s_client -connect dir-staging.surescripts.net:443 -tls1 -servername dir-staging.surescripts.net -cert lib/surescripts/demo.streamcare.cer -key config/ssl/demo.streamcare.com.key
CONNECTED(00000003)
depth=2 C = US, O = Surescripts LLC., OU = Surescripts Certification Authorities, CN = Surescripts Root Certification Authority
verify error:num=19:self signed certificate in certificate chain
---
Certificate chain
0 s:/C=US/ST=MN/L=MSP/O=Surescripts/OU=IT/CN=dir-staging.surescripts.net/emailAddress=saeid.azinfar@surescripts.com
i:/C=US/O=Surescripts LLC./OU=Surescripts Certification Authorities/CN=Surescripts Issuing Certification Authority
1 s:/C=US/O=Surescripts LLC./OU=Surescripts Certification Authorities/CN=Surescripts Issuing Certification Authority
i:/C=US/O=Surescripts LLC./OU=Surescripts Certification Authorities/CN=Surescripts Root Certification Authority