From bd95e242f92dc0db78db34b206299a923108b3ee 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:11:02 +0800 Subject: [PATCH] fix https cert error --- app/controllers/admin/feeds_controller.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/controllers/admin/feeds_controller.rb b/app/controllers/admin/feeds_controller.rb index 1a2875a..e2a4ef5 100644 --- a/app/controllers/admin/feeds_controller.rb +++ b/app/controllers/admin/feeds_controller.rb @@ -118,7 +118,14 @@ class Admin::FeedsController < OrbitAdminController url = params['url'].chomp("/") + params[:feed_list_url] uri = URI.parse(url) begin - res = Timeout.timeout(10){Net::HTTP.get_response(uri).body} + res = Net::HTTP.start(uri.host, + uri.port,:use_ssl => uri.scheme == 'https', + open_timeout: 10,read_timeout: 10, + verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http| + req = Net::HTTP::Get.new(uri) + http.request(req) + end + res = res.code=='200' ? res.body : nil rescue res = nil puts uri.to_s