From 19807613c2c95be2ce851a623c379431b4926a97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Mon, 11 Jan 2021 20:19:03 +0800 Subject: [PATCH] fix https cert error --- lib/tasks/feeds_tasks.rake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/tasks/feeds_tasks.rake b/lib/tasks/feeds_tasks.rake index fccf992..aba1eb5 100644 --- a/lib/tasks/feeds_tasks.rake +++ b/lib/tasks/feeds_tasks.rake @@ -7,14 +7,20 @@ namespace :feeds_module do feed_directory = File.join(main_directory.to_s, site_feed.id.to_s) FileUtils.mkdir_p(feed_directory) if !File.exists?(feed_directory) uri = URI(site_feed.feed_url) - res_net = Net::HTTP.start(uri.host, uri.port,:use_ssl => uri.scheme == 'https',open_timeout: 60,read_timeout: 60) do |http| + res_net = Net::HTTP.start(uri.host, uri.port, + :use_ssl => uri.scheme == 'https', + open_timeout: 60,read_timeout: 60, + verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http| req = Net::HTTP::Get.new(uri) http.request(req) end if (res_net.code == '301' rescue true) begin uri = URI(res_net['location']) - res_net = Net::HTTP.start(uri.host, uri.port,:use_ssl => uri.scheme == 'https',open_timeout: 60,read_timeout: 60) do |http| + res_net = Net::HTTP.start(uri.host, uri.port, + :use_ssl => uri.scheme == 'https', + open_timeout: 60,read_timeout: 60, + verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http| req = Net::HTTP::Get.new(uri) http.request(req) end