問題タブ [tls1.0]
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.
git - (git tfs fetch) TF400324: Team Foundation サービスを利用できません。基になる接続が閉じられました
私は git-tfs をほぼ 5 年間使用してきましたが、ある日、実行中に次のエラーが発生しましたgit tfs fetch
。
Fiddlerを開いて何が起こっているのかを確認したところ、ラップトップが接続しようとしたときに文字通りTFSサーバーがソケットを切断しました.
サーバー管理者の 1 人と話したところ、TFS サーバーで TLS 1.0 のサポートが無効になっていることがわかりました。私のラップトップは TLS 1.0 を使用してサーバーに接続しようとしていると思います。これにより、もちろんサーバーはソケットを閉じます。
git tfs
Team Foundation Services への接続時に使用するTLS のバージョンを変更するにはどうすればよいですか?
c# - TLS ハンドシェイクでの断続的な 401 UnAuthorized エラー
A と B が同じサーバー (サーバー X と Y) でホストされており、ロード バランサーを使用していると仮定して、2 つの異なる Web API アプリケーションを開発しました。A はデータを取得するために B に接続し、DB とのやり取りは B アプリケーションで行われます。
したがって、アプリケーション A がデータを取得したい場合は、アプリケーション B を呼び出す必要があります。認証には相互 TLS (TLS 1.2) の概念を使用しています。
A から B を呼び出すには、認証のためにクライアント証明書を渡す必要があります。証明書ベースの認証は IIS レベルで行われます。
ハンドシェイクが適切に行われ、データを取得できる場合があります。しかし、有効な SYST クライアント証明書を渡している場合でも、断続的に 401 UnAuthorized の問題が発生します。
サーバーの IIS 構成とすべてが同じであることを確認しました。
そのため、この断続的な動作の実際の原因は何かを理解できませんでした。考えられる理由を教えてください。
ssl - TLS_RSA_WITH_3DES_EDE_CBC_SHA チップと TLSv1 を使用した HTTPS リクエスト
TLS_RSA_WITH_3DES_EDE_CBC_SHA chiper と TLSv1 を使用してホストにリクエストを送信しようとしています。Python リクエストでこれを実行しようとすると、「OpenSSL.SSL.SysCallError: (-1, 'Unexpected EOF')」が表示されます。コード例:
次のWebサイトで説明されている解決策を使用しようとしましたが、問題は続きます: https : //gist.github.com/paxswill/5ed7273059b34e90b184
sql-server - ODBC を使用した .NET Core からの TLS 1.2 を使用する SQL Server
私はこれが何百万回も出てきたことを知っていますが、どうやら .NET Core を使用してSystem.Data.Odbc
.
レジストリで TLS 1.0 を無効にすると、次のエラーが表示されます。
{System.Data.Odbc.OdbcException (0x80131937): ERROR [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SSL Security error
ERROR [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (SECDoClientHandshake()).
SQL Server をホストするサーバーで ASP.NET Core サイトを実行しているときに、Windows 10 クライアントで開発マシンを使用してリモート SQL Server に接続すると、このエラーが発生します。
SSMS は、サーバーとクライアントの両方で正常に実行され、接続されます。TLS 1.0 サポートをオンにして SQL Server を再起動すると、サイトはサーバーとクライアントの両方で正常に動作します。(違いを確認するために再起動する必要はありません)。
どこかでこれが不要になったことを読んだにもかかわらず、FIPS サポートを有効にしたことを確認するために。
これは構成です:
- Windows Server 2016 (最新)
- 最新の更新プログラムを適用した SQL Server 2016 SP2
- 念のため、.NET 4.7 も使用していませんが、インストールしました。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server] "Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server] "DisabledByDefault"=dword:00000001
私の疑いは、System.Data.Odbc
.NET Standard 2.0 が 1.2 をサポートしていないことです。いくつかの助けと指針を得たいと思います。
[編集] @TallTed これがインストールされているもので、TLS 1.2 をサポートする必要があります。
- バージョンの Microsoft SQL Server 2012 ネイティブ クライアント
11.4.7001.0
- Microsoft ODBC Driver 17 for SQL Server バージョン付き
17.3.1.1
- Microsoft ODBC Driver 11 for SQL Server とバージョン
12.2.5543.11
- Microsoft ODBC Driver 13 for SQL Server とバージョン
14.0.1000.169
node.js - Express Gateway で TLSv1.0 を無効にする
ノードサーバーで実行されている「Express Gateway 」を使用しています。
私の理解では、設定は gateway.config.yml ファイルで行う必要があります。
「Express Gateway」が提供するドキュメントから TLSv 1.0 を無効にする方法が見つかりませんでした。
助言がありますか?