2017-05-08 5 views
1

.NET 4.5を使用して自分のWebサイトを開発しました。私は支払いのためにauthorize.netを使用しました。 最近Authorize.netから TLS 1.0と1.1のサポートを無効にし、TLS 1.2が必要であるというメールが届きました。 TLSとそれをアップグレードする方法について私は考えていません。 TLS 1.2にアップグレードする手順を教えてください。これもまた、紺碧でもサポートされます。TLS 1.2 for .NET 4.5およびAuthorize.netにアップグレードする手順

+0

あなたは4.5.2を意味します。 .NET 4.5.2にTLS 1.2が追加されました。ターゲットフレームワークのバージョンを新しいもの(4.6以上など)に変更してください。 *ターゲットバージョンを変更しようとしましたか?何か問題があったのですか? –

+0

BTWサポートされている最も古い.NETバージョンは4.5.2です。 –

答えて

1

私たちは、これをPaypalと.Netのもので処理しました。 .NET 4.6で動作するので、TLS 1.2はデフォルトで設定されています。 .NET 4.5では、TLS 1.2はサポートされていますが、デフォルトでは有効になっていません。お使いのアプリケーションでSecurityProtocalTypeMSDN Docs)をTls12に設定する必要があります。

Authorize.netのchangelogから、「サンドボックス」環境でTLS 1.0 & 1.1が無効になっているように見えます。したがって、そのサンドボックスを使用してコードをテストし、そのコードが機能することを確認することができます。

+0

おそらく4.5.2を意味します。 .NET 4.5.2にTLS 1.2が追加されました。それは.NET 4.5で全くサポートされていません** –

+0

さらに、2〜3年以内にTLS1.2未満のものを無効にすることについて企業の多くが発行しました。多くの(非常に大きな)サービスはすでにTLS1.2を要求しています –

+0

OPが4.5または4.5.2で動作しているかどうかはわかりませんが、見つかったすべてのドキュメントが4.5以上を指しています。 4.5.2以上の唯一のドキュメントがありますか?明らかに別のオプションは、最新のフレームワークにアップグレードすることですが、それは常に可能ではなく、おそらくアプリケーションによっては必要ではありません。 – afarrar3

1

あなたはこの問題を解決するために、コードの下に使用します。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls 
            | SecurityProtocolType.Tls11 
            | SecurityProtocolType.Tls12; 
+0

.NET 4.5はTLS1.2をサポートしていません。これは.NET 4.5.2でサポートされていました。 –

関連する問題