3

証明書転送セキュリティを備えた単純な WCF NetTCPbinding ファイル転送ユーティリティがあり、フォルダーを監視し、クライアントからファイルをプッシュするクライアント側サービスがあります。受信サーバーでファイルをリッスンして受信するサーバー側のサービスであり、これらの WCF サービスは両方とも Windows サービスとしてホストされます。

このサービスは現在、ポート 444 で完全に動作します。これをポート 443 に変更する必要があります。テスト環境では、443 でもすべて正常に動作します。ただし、クライアントの 1 つをポート 443 に切り替えようとすると、次のエラーが表示されます。

サーバーはアップグレード要求を拒否しました。ストリームの位置 0 でメッセージ フレーミング形式を読み取り中にエラーが発生しました (状態: >ReadingUpgradeRecord) サーバー スタック トレース: System.ServiceModel.Channels.ConnectionUpgradeHelper.ValidateUpgradeResponse (Byte[] >buffer、Int32 カウント、ClientFramingDecoder デコーダー) で...

サーバーで wcf トレースが有効になっている場合、次の追加の例外も表示されます。

レコード タイプ 'Version' が予期されていましたが、'22' が見つかりました。

これらのエラーで私が見つけたすべての情報は、ポートを切り替えるだけでサービスが適切に実行されるため、オブジェクトタイプ、列挙型などに関連しているようです...これは私には意味がありません. 残念ながら、ポート 443 を使用する必要があるため、これは解決策ではありません。

その他の考え: ポート 443 が利用可能であり、他のプロセスはそれをリッスンしていません。IIS がオフになっています。

ご意見や追加情報が必要な場合はお知らせください。ありがとうございました。

4

0 に答える 0