Sha256: c74f80466ce00c548279dd36f6120f682f972eea8209066cb2a03a318f628363
Contents?: true
Size: 598 Bytes
Versions: 10
Compression:
Stored size: 598 Bytes
Contents
desc "Updates the bundled ca-bundle.crt file used by NetHttpHandler" task :update_ca_bundle do require 'net/http' Net::HTTP.start("curl.haxx.se", 80) do |http| get = Net::HTTP::Get.new('/ca/cacert.pem') http.request(get) do |resp| if resp.code == "200" filename = File.join(File.dirname(__FILE__), '..', 'ca-bundle.crt') File.open(filename, 'wb', :encoding => 'BINARY') do |file| resp.read_body do |chunk| file.write(chunk) end end else raise "unexpected #{resp.code} response" end end end end
Version data entries
10 entries across 10 versions & 1 rubygems