8

私のプロジェクトでは、イントラネット Web サービスに接続する必要がありますが、2 台のマシン間に SSL 接続が必要です。これはイントラネット サイトであるため、Web サービスの証明書は自己署名証明書である可能性があります。Flex アプリケーションをロードする Web サービスと Web ページは同じ Web サーバー (Tomcat) に存在するため、HTTPS を使用してアプリケーションの Web ページをロードすると、証明書を確認するように求められました。確認しましたが、この確認は適用されません。 Flex アプリケーション上 (Internet Explorer および Firefox 上)。Google の Chrome を試してみたところ、実際には 2 回確認を求められました。1 つは Web ページ用で、もう 1 つは Web サービスへの接続用でした。

Flash Player に自己署名証明書も受け入れるように指示する方法はありますか?それは完全にブラウザに関係しており、Adobe の担当者はそれについて何もできないのでしょうか? つまり、Adobe Flex から自己署名証明書 HTTPS Web サービスに接続する方法はありますか?

ありがとう。

4

4 に答える 4

2

私がセキュリティハットをかぶったとき、答えは私が望んでいないということでしょう。ブラウザプラグインがブラウザのセキュリティ設定をバイパスすることを望んでいません。脆弱性だと思います。

スタンドアロンのAirアプリケーションの方法があるかもしれませんが、ブラウザではFlashはブラウザの設定を尊重する必要があります。

于 2008-10-12T09:49:16.983 に答える
1

会社では、独自のルートCAを作成し、その証明書をイントラネットにアクセスするすべてのマシンに追加してから、CAにWebサービスに証明書を発行させることができます。証明書は自己署名されなくなります。2つの主な問題は、(1)CAの秘密鍵の管理、(2)CAのルート証明書のクライアントPCへの配布です。

于 2008-10-12T09:56:43.503 に答える
1

証明書をダウンロードして、IE と Firefox の両方にインストールする必要があります。

IE に証明書をインストールするには:

http://www.markwilson.co.uk/blog/2008/11/trusting-a-self-signed-certificate-in-windows.htm

FF に証明書をインストールするには:

[ツール] -> [オプション] に移動し、[暗号化] タブをクリックします。「証明書の表示」をクリックしてから、「インポート」をクリックします。

私の経験では、Flash を正しく動作させるには、証明書を検証するか、ブラウザーにインストールする必要があります。証明書には有効なホスト名も必要ですが、テストのためにこれを行う必要がある場合は、クライアントのホストファイルを編集するだけでかまいません。

于 2008-12-19T16:43:30.187 に答える
1

そうですね、Flash Player はブラウザを使用して接続を確立するだけで済みます。ここにも同様の設定があります。自作の証明書を使用し、HTTPS 経由で AMF チャネルと通信します。私の推測では、HTTPS チャネルを介してフラッシュ アプリケーション自体をロードするという点でセットアップが異なるため、HTTPS から同じ H​​TTPS サーバーに通信していると思います。多分あなたはそれを試すことができますか?これは、Tomcat サーバーのセットアップです。

Tomcat サーバー/クライアントの自己署名 SSL 証明書

于 2010-01-20T15:43:48.493 に答える