coldfusion 2016 вызов cfhttp для authorize.net, возвращающий ошибку соединения

Я пытаюсь использовать сообщение cfhttp для secure.authorize.net/gateway/transact.dll, но получаю ошибку соединения. Я использую Coldfusion 2016 на Windows Server 2008. Я считаю, что у меня есть правильный файл сертификата, зарегистрированный в хранилище ключей Java, но я не уверен на 100%. Основываясь на некоторых поисках Google, я думаю, что это проблема.

Я скачал и зарегистрировал основной центр сертификации GeoTrust - G2 с сайта https://www.geotrust.com/resources/root-certificates/ Есть ли какие-либо советы о том, как убедиться, что в хранилище ключей зарегистрирован соответствующий сертификат sha-2? Я пытался использовать IE для сохранения сертификата из secure.authorize.net/gateway/transact.dll, следуя инструкциям здесь https://www.youtube.com/watch?v=ewT4aud-xww но это также не выглядело работать.

Я должен добавить, что это не работало даже до вчерашней даты отключения TLS. Это было просто совпадение. Ранее у меня был установлен CF 9, и он работал там. Из того, что я всегда понимал, ошибка сбоя связи обычно указывает на отсутствие или неправильно импортированный сертификат в хранилище ключей. Я попытался скопировать файл CACerts из установки cf9, а также начать заново и вручную импортировать сертификаты.

1 ответ

Скорее всего, это связано с отключением TLS 1.0 и 1.1, которое произошло сегодня.

У нас одна и та же проблема на нескольких серверах, но не на других, поэтому пытаемся понять, почему это так.

На всех серверах включена поддержка TLS 1.2, но на некоторых из них соединения не работают.

Другие вопросы по тегам