Hyperforce 上の組織へ iOS デバイスで証明書ベースの認証を使用したログイン時に以下のエラーが発生することがあります。
'このウェブサイトには証明書が必要です。必要な証明書がインストールされていません。'
調査の結果、この問題の原因は、Hyperforce への移行後に顕在化した iOS の証明書検証の制限に関連していることが確認されました。
この動作は Hyperforce 移行後に iOS デバイスで発生し、Windows や Android では発生しません。
iOS は、TLS ハンドシェイク中にサーバーが提示する、受け入れ可能なクライアント証明書リストの、認証局(CA)のいずれかによって直接発行されていないクライアント証明書を除外します。
iOS は、サーバーから送信された CA リストに含まれる証明書の 直接の発行者(Issuer) のみをマッチング対象とします。ルート CA までチェーンをたどる検証を行いません。
この問題は iOS の TLS スタックの動作に起因するものであり、Salesforce は適切な標準に準拠しています。
この動作の緩和策として Salesforce Edge Network を使用することを推奨します。
ファーストパーティインスタンスおよび Edge Network は TLS ハンドシェイク時に CA リストを送信しないため、iOS はすべてのインストール済みクライアント証明書を選択肢として表示します。
Salesforce のネットワーク(1P、Edge Network、Hyperforce)はいずれも適切な標準に準拠しています。
005314064

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.