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

Version Path
aws-sdk-core-2.0.0.rc10 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc9 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc8 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc7 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc6 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc5 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc4 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc3 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc2 vendor/seahorse/tasks/ca_bundle.rake
aws-sdk-core-2.0.0.rc1 vendor/seahorse/tasks/ca_bundle.rake