2011-08-09 11 views
6

自己署名証明書を持つVMを持っています。 FirefoxまたはChromeでhttpsのページをテストすると、受け入れたり、証明書の例外を追加するだけでいいです。私はJSON呼び出しまたはJSONP呼び出しを行うことができます。IEでSelfSigned SSL証明書を処理して受け入れる方法は?

しかし、私はIEでそれをすると、私はできません。 ROOT証明書として証明書を追加してから、

1)ブラウザを再起動するたびに、証明書が再度要求されます。

2)私がhttpsでJSONPを呼び出すたびに、IEはそれを気に入らず、「IEがこのウェブサイトにセキュリティ証明書のエラーでコンテンツを表示するのをブロックしました...」と表示します。さらに「ブロックされたコンテンツを表示」をクリックしても、何も表示されずに表示されます。 :(

(実際の証明書を取得せずに)IEに対処する方法任意のアイデアをありがとう。

+0

自己署名に加えて、証明書は有効ですか? (私は、CNの予定されたドメイン名に等しい、将来的に有効期限を意味します...)。私はwebappを一度デバッグしなければならないことを覚えています。(信頼できるリポジトリに追加した後で)自己署名証明書を発行することはできますが、上記の場合はそうではありません。 –

答えて

1

はあなたがユーザー信頼されたルート証明書ストアまたはマシンに入れていましたか?あなたは置く?同じユーザーとして実行しています信頼されたルートストアに自己署名証明書が正常に動作する必要があります。また

、ワイヤートラフィックを見て、適切な証明書がクライアントに送信されている場合、それはサーバ設定の問題がある可能性があります参照してください。

+0

はい。私はそれを信頼されたルートに入れました。 – murvinlai

4

ときInternet Explorerは画面に警告を表示します「このWebサイトのセキュリティセンターに問題がありますrtificate」、このサイトのセキュリティ例外を作成するには、次の手順を実行します。上の

  1. クリックします 『(推奨されません)このサイトの閲覧を続行する』
  2. ページの背景
  3. 選択を右クリックし「プロパティ」
  4. 「証明書」ボタンをクリックしてください
  5. 「証明書のインストール...」ボタンをクリックして「次へ>」ボタン
  6. を選択し、「場所すべてをクリックしてください次のストアに証明書を参照 『ボタン
  7. を選択し、『信頼されたルート証明機関」
  8. をクリックして』OK』
  9. をクリックして 『次へ>『ボタン
  10. ボタンをクリックします』 [完了]ボタンをクリックしてください
  11. セキュリティ警告がポップアップします。証明書が安全であると確信できる場合は、「はい」ボタンをクリックしてください。
  12. 「インポートは成功しました」という通知がポップアップします。 「OK」をクリックしてください

今から(自己署名証明書が失効するまで)、そのページに移動するたびに証明書の警告が表示されません。

これが機能しない場合は、証明書を間違った場所にインストールしている可能性があります。誤ってインストールされた証明書を削除するには、インターネットオプションを開き、[コンテンツ]タブをクリックし、[証明書]ボタンをクリックし、タブ付きリストの1つで証明書を見つけて[削除]ボタンをクリックします。その後、上記の指示に従ってください。

それ以降失敗し続けると、証明書が無効である可能性が高くなります。 Webページを右クリックして[プロパティ]を選択し、[証明書]をクリックし、[発行先]の名前がURLバーのドメインと一致することを再度確認します。 "日付には、クライアントマシンが設定されている日付が含まれます。

+0

これは私にとってはうまくいかないことがわかりました。インストール証明書ボタンはグレー表示されていました。私の回避策はFirefoxを使ってWebサイトを開き、証明書(右クリック、ページ情報、セキュリティ、ビューの証明書、詳細、エクスポート)をダウンロードし、ダブルクリックしてインポートすることができます。 –