Проблема с версией SSL при подключении Rails API к Django API
Я унаследовал приложение, в котором есть старый API, построенный на Django, который обслуживает большую часть ресурсов, и команда, которая находилась в процессе миграции API на Rails. В настоящее время фронт-енд общается с приложением Rails, и если ресурс недоступен, Rails API запрашивает его у Django API.
Я пытаюсь заставить эту установку работать в моей локальной среде, но у меня возникает проблема с версией SSL. Интересно, может ли кто-нибудь помочь с этой проблемой?
Processing by Api::LegacyApiController#unknown as HTML
Parameters: {"path"=>"v1/users"}
Completed 500 Internal Server Error in 5ms (ActiveRecord: 0.0ms | Allocations: 1493)
OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=error: wrong version number):
Вот контроллер для резервного варианта, когда Rails API не имеет ресурса
class Api::LegacyApiController < ActionController::Base
include ReverseProxy::Controller
skip_before_action :verify_authenticity_token
def unknown
#noinspection RubyResolve
host = Rails.application.config.legacy_api_host
headers = {
'Host' => host,
'Accept' => request.headers.to_h['HTTP_ACCEPT']
}
reverse_proxy "https://#{host}", headers: headers
end
end
Rails API работает на localhost:3000
Django API работает на localhost:8000
в настоящее время legacy_api_host
установлен на 'localhost:8000'
Спасибо всем за помощь.
К сожалению, я довольно младший разработчик и многого не пробовал. Просто ищу идеи, с чего я мог бы начать.