私は、レール上でrubyを使ってビルドされたAPIを起動しているsalesforceアプリケーションを開発中です。当初、このアプリケーションは、Jenkinsを使用してアプリケーションをデプロイするときにエラーが発生するまで正常に動作していました。ログを確認したところで、「強力なセキュリティが必要です。このWebサイトにアクセスするには、Webブラウザを更新するか、TLS 1.1またはTLS 1.2をサポートするようにオペレーティングシステムをアップグレードしてください。TLS 1.0を無効にするSalesforce
このエラーを解決するには、RORアプリケーション内で何が変更できますか?私はすでに私のgemfileにopenssl gemを追加しようとしましたが、それでも問題は解決しません。ここにエラーログがあります:
<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
あなたのアプリをどのようにホストするかによって異なります。あなたのRubyアプリケーションがhttps終了処理をしている可能性は非常に低いです(前にnginxのようなものを持っているのとは対照的に) –
アプリケーションがherokuにデプロイされています。 –
その後、tlsバージョンはあなたのコントロール下にありません(私は物事を理解しています)。このエラーを引き起こしているアプリケーションへのリクエスト(本当にJenkinsがsalesforce APIにリクエストしたものではありません)は本当ですか?または、これはSalesforce APIへのリクエストを行うときに起こりますか? –