2016-04-11 6 views
0

私は現在の電子商取引サイトにPayPalチェックアウトを統合しています。すべてが期待どおりに自分のローカルコンピュータ上で動作しますが、ステージング環境での接続は次のエラースロー:必要とされるペイパルのドキュメント状態としてPayPal Express Checkout接続。クライアントとサーバーは共通のアルゴリズムを持っていないため通信できません

System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.ComponentModel.Win32Exception: The client and server cannot communicate, because they do not possess a common algorithm

を、私たちは、SHA-256をサポートし、G5のルート証明書がサーバーにインストールされています(https://www.paypal-knowledge.com/infocenter/index?page=content&widgetview=true&id=FAQ1766&viewlocale=en_US&direct=en)。

サーバーはWindows Server 2008 R2上で動作し、サポートされる暗号はTriple DES 168、AES 128/128およびAES 256/256です。Tls12がハードコードされていない場合(下記参照)、「SSL/TLSセキュアチャネルを作成できませんでした」という別のエラーがスローされます。

誰でもこれを手伝っていただければ幸いです。 ありがとう!

答えて

0

最終的に私たちは何が起こっているのか把握しました。 Windows 2008R2では、クライアント接続のレジストリで、TLS 1.1および1.2がデフォルトで無効になっています。したがって、サーバー自体が着信要求の2つのプロトコルを受け入れることができますが、発信クライアント接続はレジストリを介して有効にする必要があります。

変更は、[プロトコル] - > [TLS 1.1(およびTLS 1.2) - > DisabledByDefault]で行う必要があります。

したがって、これらの値を変更して再起動し、TLS 1.1とTLS 1.2が機能するはずです。

関連する問題