Я работаю над приложением Salesforce, которое использует API, построенный с использованием рубинов на рельсах. Первоначально это приложение работало нормально, пока я не столкнулся с ошибками при развертывании приложения с использованием Jenkins. Я проверил журналы, и в нем упоминается «Требуется более строгая безопасность. Чтобы получить доступ к этому веб-сайту, обновите свой веб-браузер или обновите свою операционную систему, чтобы поддерживать TLS 1.1 или TLS 1.2. Salesforce отключает TLS 1.0».Salesforce disabling TLS 1.0
Что я могу изменить в своем приложении ROR для устранения этой ошибки. Я уже пробовал добавить gsmfile в gemfile, но проблема все еще сохраняется. Вот журнал ошибок:
<table width="100%" height="100%" border="0">
<tr><td width="100%" height="100%"><div class="content"><h1>Stronger security is required</h1><div class="simple"><p>To access this website, update your web browser or upgrade your operating system to support TLS 1.1 or TLS 1.2.</p><p>For more information, see <a href="https://help.salesforce.com/HTViewSolution?id=000221207&language=en_US" target="_blank">Salesforce disabling TLS 1.0</a>.
</p></div></div></td></tr>
</table
Зависит от способа размещения приложения. Весьма маловероятно, что ваше рубиновое приложение делает сам https-завершение (в отличие от того, что перед ним что-то вроде nginx) –
Приложение развернуто поверх герою. –
Тогда версия tls не под вашим контролем (как я понимаю вещи). Вы уверены, что запросы к приложению запускают эту ошибку (а не, например, запросы, сделанные Jenkins в API Salesforce)? Или это происходит, когда вы делаете запросы к API Salesforce? –