2016-04-11 4 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

В документации говорится, PayPal, что требуется, мы поддерживаем 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 отключены по умолчанию в реестре для клиентских подключений. Таким образом, хотя сам сервер может принимать два протокола для входящих запросов, подключение к исходящему клиенту должно быть включено через реестр.

Это изменение должно быть сделано в разделе «Протоколы -> TLS 1.1 (и TLS 1.2) -> DisabledByDefault.

Таким образом, это должно было изменить эти значения, перезагрузка и TLS 1.1 и TLS 1.2 должны работать.

 Смежные вопросы

  • Нет связанных вопросов^_^