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, но на некоторых из них соединения не работают.