この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3795|答える: 7

[出典] HTTPSセキュリティプロトコルのバージョンは検出ツールをサポートしています

[リンクをコピー]
2023年10月22日 22:07:28に投稿 | | | |
要件:友人のためにガジェットを作りました。主な目的はLANを確認することです (オンラインサイトはイントラネットにアクセスできないと確認してくださいHTTPSサイトで使用されるセキュリティプロトコルを説明するインターフェースドキュメントを第三者に提供するために。

開発過程で、あなたが遭遇するかもしれないと私は信じています。リクエストは中止されました:SSL/TLSのセキュアチャネルを作成できませんでした「異常性、異常の原因は相手が設定したセキュリティプロトコルのバージョンが高すぎること、そして同時にあなたのプログラムでデフォルト設定されているセキュリティプロトコルのバージョンが低すぎて、通常通信できないことかもしれません。

SSL/TLSプロトコル

SSLはSecure Sockets Layerの略で、Netscapeがウェブ向けに設計した安全な伝送プロトコルで、ネットワーク通信における機密性、認証、データ整合性の保証を提供することを目的としています。 現在、SSLはインターネット上の安全な通信の業界標準となっています。

SSLの最初の数バージョン(SSL 1.0、SSL 2.0、SSL 3.0)はNetscapeによって設計・維持され、バージョン3.1以降はSSLプロトコルがインターネット工学タスクフォース(IETF)に正式に引き継がれ、TLS(トランスポート層セキュリティ)と改名され、TLS 1.0、TLS1.1、TLS1.2へと発展しました。 現時点では主流はまだTLS1.2ですが、TLS1.3がまもなく一般的なトレンドになるでしょう。

議定書公開地位
SSL 1.0未発表未発表
SSL 2.019952011年に廃止されました(RFCハイパーリンクのログインが見えます。)
SSL 3.019962015年に廃止されました(RFCハイパーリンクのログインが見えます。)
TLS 1.019992020年に廃止されました(RFCハイパーリンクのログインが見えます。)
TLS 1.120062020年に廃止されました(RFCハイパーリンクのログインが見えます。)
TLS 1.22008
TLS 1.32018


httpsチェックツール

.NETを用いて、私たちはHTTPSセキュリティプロトコルのサポート検出ツールを開発しました。これは実際にコンソールアプリケーションをnugetリポジトリに公開します。nugetはnetcoreapp3.1、net5.0、net6.0、net7.0をサポートしています。

GitHubアドレス:ハイパーリンクのログインが見えます。

NUGETアドレス:ハイパーリンクのログインが見えます。

設置コマンドは以下の通りです:


コマンドは次のように使います:



とてもシンプルで、コマンドはパッケージ名+スペース+URLです。

(終わり)




先の:まずは自宅のネットワーク用にGL-MT2500Aルーターから始めましょう
次に:公式アカウントをフォローして「招待コード」を無料で入手してください
 地主| 2023年10月23日 20:40:35に投稿 |
v1.0.1



 地主| 2023年11月13日 19:32:04に投稿 |
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.NET 4.0/4.5 デフォルト: SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 デフォルト: SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 地主| 2023年11月13日 19:33:29に投稿 |
クライアント言語
バージョン
クラスライブラリ
サポートされているかどうかに関わらず
互換性のあるスキーム

ジャワ1.115年6月以前 じゃないサードパーティサポートパッケージ
115年6月1日以降 いるjvmを起動してパラメータを追加してください - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 いるjvmを起動してパラメータを追加してください - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 いるデフォルトでサポートされています
Nodejs個別バージョン いるデフォルトでサポートされています
C#、ASP.NET4.0-4.4 いる
HTTPリクエストを送信する前にダウンリンクコードを追加してください
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (セキュリティプロトコルタイプ)768 | (SecurityProtocolType)3072;
4.5 いる
4.5以上なら直接使えます
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.tls11;
ニシキヘビ2.7-3 いるデフォルトでサポートされています
カール7.19.7 いるデフォルトでサポートされています
ゴラン1.7.4ネット/HTTPですいるデフォルトでサポートされています
ルビー
PHPphp5.6file_get_contentsいる
http\clientじゃない
カールいる
php5.3.29file_get_contentsいる
http\clientじゃない
カールいる




 地主| 2024年2月3日 09:00:56に投稿 |
CurlはHTTPS証明書の有効期間などの情報を検出します
https://www.itsvse.com/thread-10669-1-1.html
 地主| 2024年5月28日 13:23:01 に投稿 |
リクエスト中止:SSL/TLSのセキュアチャネルソリューションの作成に失敗
https://www.itsvse.com/thread-7612-1-1.html
 地主| 2024年5月28日 13:42:04 に投稿 |
証明書検証を無視する

 地主| 2025年3月10日 13:35:22に投稿 |
.NETフレームワークにおけるトランスポート層セキュリティ(TLS)のベストプラクティス:ハイパーリンクのログインが見えます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com