SSL 関連エラー
以下の例で示されているように、EGL Rich UI プロキシーまたは Web サービスが SSL を必要とする場合に、要求で HTTPS が使用されていないと、エラーが発生することがあります。
プロキシー
- 構成
EGL Rich UI プロキシーは、JEE 基本認証を使用して保護されており、ユーザー・データ制約 CONFIDENTIAL または INTEGRAL を含んでいます。
- 問題
プロキシーを要求するときに HTTPS の代わりに HTTP が使用されています。(JavaScriptの同一生成元ポリシー (Same Origin policy) のために、HTML ファイルを要求するときに使用される プロトコルがプロキシーを要求するときに使用されるプロトコルになります。 同じことがドメイン名およびポート番号についても言えます。)
- エラー
ServiceInvocationException がメッセージ ID 「CRRUI3658E」とメッセージ「「{1}」上のサービスを呼び出そうとしているときに「{0}」のプロキシーでエラーが発生しました。(An error occurred on proxy at ‘{0}’ while trying to invoke service on '{1}')」でスローされます。この {0} は、プロキシーの URL で、{1} は Web サービスの URL です。 ServiceInvocationException の detail1 には「302」が設定されます。 detail2 には「検出 (Found)」が設定されます。
ServiceInvocationException がメッセージ ID 「EGL1546E」およびメッセージ「要求をサービス呼び出しに変換できませんでした。(The request could not be converted to a service call.)受け取った要求は「」でした。(The received request was ''.)」でスローされます。
- ソリューション
HTTP の代わりに HTTPS を使用して HTML ファイルを要求します。
Web サービス
- 構成
- Web サービスが、JEE 基本認証を使用して保護されており、ユーザー・データ制約 CONFIDENTIAL または INTEGRAL を含んでいます。
- 問題
- Web サービスを要求するときに HTTPS の代わりに HTTP が使用されています。
- エラー
- ServiceInvocationException がメッセージ ID 「CRRUI3655E」およびメッセージ「応答オブジェクトを処理しているときに、エラーが発生しました: 「ReferenceError: urlString が定義されていません」(An error occurred while processing response object: 'ReferenceError: urlString is not defined')」でスローされます。ServiceInvocationException の detail1 には「302」が設定されます。 detail2 には「検出 (Found)」が設定されます。
- ソリューション
- HTTP の代わりに HTTPS を使用して Web サービスを要求します。