こんにちは、Https で WebRequest を投稿しようとして問題が発生しています。
次のエラーを受け取りました
1.-基になる接続が閉じられました: リモート サーバーに接続できません。
2.-操作タイムアウト
3-基になる接続が閉じられました: SSL/TLS の安全なチャネルを確立できませんでした。
私は自分の会社と顧客の会社の約 3 つまたは 4 つの異なるプロキシで試しましたが、制限なしで ISP プロバイダーと直接接続している場合でも、次のメソッドを実行すると上記のエラーが発生します
WebRequest.GetRequestStream()
これがプロキシの背後で発生するかどうかにかかわらず、リクエストはプロキシの背後にある 1 台の PC からのみ正常に投稿できます。プロキシにクライアント証明書がインストールされていません。
これは .net フレームワーク 1.1 の下にあり、要求には既にネットワーク資格情報が含まれています。
何ができますか?
アップデート
内部例外 3 番目のエラーは次のとおりです。関数は正常に完了しましたが、コンテキストを完了するために再度呼び出す必要があります。
iisper.h のドキュメントによると、このエラーは
//
// MessageId: SEC_I_CONTINUE_NEEDED
//
// MessageText:
//
// The function completed successfully, but must be called
// again to complete the context
//
#define SEC_I_CONTINUE_NEEDED ((HRESULT)0x00090312L)
MSDNでは、これは
SEC_I_CONTINUE_NEEDED クライアントは出力トークンをサーバーに送信し、返されるトークンを待つ必要があります。返されたトークンは、InitializeSecurityContext (Schannel) への別の呼び出しで渡されます。出力トークンは空にすることができます。
これは、PC にクライアント証明書がないということですか?