Проблема с версией 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'

Спасибо всем за помощь.

К сожалению, я довольно младший разработчик и многого не пробовал. Просто ищу идеи, с чего я мог бы начать.

Вернуться на верх