Как использовать проверку SSL-сертификата в GET-запросе в RUBY (используя параметр пароля в URL)? ->
require 'net/https'
require 'uri'
uri = URI.parse(ARGV[0] || 'https://example.com?password=my_password')
http = Net::HTTP.new(uri.host, uri.port)
if uri.scheme == "https"
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
http.ca_file=File.join(File.dirname(__FILE__),
"/Users/me/Desktop/demp.pem")
end
http.start do
http.request_get(uri.path) do |res|
print res.body
end
end
-> вывод
SSL_connect возвращено = 1 errno = 0 состояние = ошибка: сбой проверки сертификата (самозаверяющий сертификат в цепочке сертификатов) (OpenSSL :: SSL :: SSLError)