問題タブ [servicepointmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
568 参照

c# - ConnectionManagementElement.MaxConnection および ServicePointManager.DefaultConnectionLimit

ASP.net アプリケーションのアウトバウンド接続の管理に使用される2 つのプロパティConnectionManagementElement.MaxConnectionと2 つのプロパティを理解しようとしています。ServicePointManager.DefaultConnectionLimit

プロパティは、 ServicePointManagerのMSDN 情報に基づいてDefaultConnectionLimit、オブジェクトが許可する同時接続の最大数を制御しServicePointます。サーバー上で実行されていない限り、初期値は 2 に設定され、その後 10 に設定されますが、値の単純な出力は 2147483647 で実際の実行値になります。ポストに投函。

.Net コードに基づいて、web.config 接続管理セクションで値が定義されていない場合、デフォルト値は一意の IP/ドメイン + ポートごとに 1 に設定されますが、マシン構成でデフォルトの場合はMS からConnectionManagementElement.MaxConnectionのブログに基づいています値は 12 * コア数です。私の場合は 48 = 12 * 4 になります。config セクションが設定しているプロパティの実行中の値を取得する方法はないようです。 autoConfig は、そうあるべきであり、それをオーバーライドするものは他にないと判断します。autoConfig = true

2 つのプロパティに関するこれらの詳細により、それらは完全に独立しているように見えます。ただし、asp.net フォーラムに投稿された質問には、構成セクションの設定はServicePointManager.DefaultConnectionLimit値を設定する別の方法に過ぎないという回答があります。

がtrue に設定されている場合、Web/マシン構成はConnectionManagementElement.MaxConnection使用されますか?autoConfig

もしそうなら、global.asax で定義されたメソッドでコードとして設定することと同義にatConnectionManagementElement.MaxConnectionの値を設定しますか?ServicePointManager.DefaultConnectionLimitApplication_Start()Application_Start()

そうでない場合、ネットワーク要求を開始したものに基づいて異なる制限を制御しますかConnectionManagementElement.MaxConnection?ServicePointManager.DefaultConnectionLimit

0 投票する
1 に答える
553 参照

.net - IronPython でデータを投稿するための SSL 検証を無効にする

最近、新しい開発プラットフォームに移行しました。ワークフロー全体が問題なく動作するように、まだいくつかの部分をセットアップしています。プロジェクトを本番環境に昇格させる必要があるという問題が 1 つありますが、サーバーでエラーが発生し続けます。私たちのチームは、これを簡単に解決できるほど IronPython に精通していません。

これに関連するスクリプトを編集しています。元のスクリプトは次のとおりです: (機密および不要な部分を編集/削除したことに注意してください)

新しいプラットフォームのサポートによると、これを解決するには、ssl 検証部分をバイパスする必要があるとのことでした。これは、本番環境であるため、ワークフローのこの部分でのみ HTTPS URL にデータを送信しているためです。

ff コードを追加するなど、さまざまな方法を試しました。

また、サポートが推奨するようにこれを挿入してみました:

また、ssl ライブラリのを使用してみましたverify = falseが、それでもエラーが発生し続けます。

ssl最初の解決策では、モジュールをインポートできないように見えるというエラーが表示されます。ログmodule named "ssl" cannot be found".には、他のインポート宣言と同じようにインポートを宣言しようとしたエラーが表示されます:from System.Net import sslそれでも同じエラーが発生します。

SecurityProtocolType2 番目の解決策では、ServicePointManager が正常にインポートされたにもかかわらず、スクリプトが を認識できません。

Python の組み込みライブラリ ( ) をインポートできないように見える理由がわかりませんssl。他のスクリプトにはまったくアクセスできないため、私が投稿したスクリプトだけをいじることができることをご理解ください。

0 投票する
0 に答える
1674 参照

asp.net-core - System.Net.Http.HttpRequestException: SSL 接続を確立できませんでした。内部例外を参照してください

私は ASP.NET Core 2.2 を使用しています。ここでは、安全でないポータルから安全な API ( https://google.comなど) を使用しています。しかし、API のリクエスト中に以下のエラーが発生します。

System.Net.Http.HttpRequestException: SSL 接続を確立できませんでした。内部例外を参照してください。

ServerCertificateCustomValidationCallback、などで既に試しましたがServerCertificateCustomValidationCallbackServicePointManager.SecurityProtocolうまくいきませんでした。

を使用しServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;ていると、エラーが発生します:

System.NotSupportedException: 要求されたセキュリティ プロトコルはサポートされていません"

私がすでに試したサンプルコード::

1.

2.

3.