HTTPS/Client-authenticated: Difference between revisions

Content added Content deleted
(Provided ruby implementation)
Line 190: Line 190:
(define-values [I O] (ssl-connect "www.example.com" 443 ctx))
(define-values [I O] (ssl-connect "www.example.com" 443 ctx))
</lang>
</lang>

=={{header|Ruby}}==
<lang Ruby>require 'uri'
require 'net/http'

uri = URI.parse('https://www.example.com')
pem = File.read("/path/to/my.pem")
cert = OpenSSL::X509::Certificate.new(pem)
key = OpenSSL::PKey::RSA.new(pem)
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true,
cert: cert, key: key) do |http|
request = Net::HTTP::Get.new uri
http.request request
end</lang>


=={{header|Scala}}==
=={{header|Scala}}==