SignalR を使用して、ブラウザー <-> Windows アプリ通信のプロトタイプを構築しようとしています。
目的は単純です。スマート カードを読み取り、Web アプリケーションに渡す値を生成するトレイ アプリケーションを各クライアントで実行しています。
トレイ アプリケーションにセルフホステッド SignalR ハブを構築しましたが、Web ページはそれと正常に通信します。
問題は、本番環境では webapp が HTTPS 経由で配信され、signalR ハブが従来の HTTP (例http://localhost:8080
) 経由で配信され、予想どおり、最新のブラウザーのほとんどが混合コンテンツの警告をスローし、signalR との対話を拒否することです。
私の質問は次のとおりです。
1) 混合コンテンツの警告を回避する方法はありますか?
2) HTTPS をサポートする自己ホスト型の http サーバーを構築する価値はありますか? もしそうなら、ブラウザはhttps://localhost/
自己署名証明書を使用してクライアントと通信しますか?
ありがとうございました