Использование клиентского SSL в приложении Ruby on Rails

Я работаю над приложением для клиента, которому требуется SSL-соединение с API. Мне предоставили три файла; файл доверенного корневого сертификата (.cer), файл промежуточного сертификата (.cer) и подписанный файл ответов. Инструкции, которые мне дали по установке, относятся либо к IIS, либо к программе Java keytool; Я создаю приложение на Ruby on Rails, так что ни то, ни другое не вариант (насколько мне известно).

Сертификаты самоподписаны организацией, которая запускает службу API, и, похоже, я получаю сертификаты клиента для взаимной аутентификации https-соединения. Я не уверен, как

  1. использовать сертификаты в моем приложении для подключения и использования API
  2. , что делает подписанный файл ответов

Я читал «Использование самозаверяющего сертификата» и эта статья об OpenSSL в Ruby , но ни одна из них, похоже, не попала в точку (и обе в некоторой степени полагаются на Java / JRuby, что сбивает с толку).

Мы будем благодарны за любые указатели.

6
задан Community 23 May 2017 в 12:22
поделиться