私は、SignalRを使用して、ブラウザのプロトタイプを< - > windows app通信に構築しようとしています。クロスドメインのシナリオで、signalRとの "混在コンテンツの警告"を回避するにはどうすればよいですか?
目的は簡単です:スマートカードを読み取り、Webアプリケーションに渡すべき値を生成する各クライアントでトレイアプリケーションを実行しています。
トレイアプリケーションに自己ホスト型のSignalRハブを構築しました。ウェブページが正常に通信しています。
ウェブアプリケーションがHTTPSを介して配信され、signalRハブが従来のHTTP(たとえばhttp://localhost:8080
)で配信され、予想通り、最新のブラウザのほとんどが混合コンテンツ警告を送出し、signalRとの通信を拒否します。
私の質問は以下のとおりです。
1)混合コンテンツの警告を回避する方法はありますか?
2)HTTPSをサポートする自己ホスト型httpサーバを構築する価値はありますか?もしそうなら、ブラウザはhttps://localhost/
のクライアントにいくつかの自己署名証明書を使って話しますか?
は、これは簡単ですIE で混合コンテンツの警告を避ける:: - [インターネットオプション]> [セキュリティ]タブを選択し[ツール]
はあなたがここに二つの質問を求めているあなたに
ハブがhttpで配信されるのはなぜですか? – davidfowl
こんにちは。これまでのところ、Windowsアプリケーションでは、自己ホストHTTP/SSLサーバーを提供できませんでした。私はOWINを使用しています、おそらくもっと良い方法がありますか? – tggm
私はこれらのヒントhttp://katanaproject.codeplex.com/discussions/438435に従ってきましたが、役に立たないです。また、私のクライアントがhttpsアドレスへの証明書バインディング(netsh経由)を設定する必要がある場合、アプリケーション自体をインストールすることができなくなるのではないかと心配しています。 – tggm