Следуя ссылке Мигеля-F и нескольким другим, я обнаружил, что CF 9 будет игнорировать -Dhttps.protocols=TLSv1.2
для каждой версии JDK 7 до JDK 7u171 b31
, но затем JDK 7u181
разрешает TLSv1.2
по умолчанию (так же, как JDK 8
).
Единственным препятствием является то, что любой JDK после 7u80 находится за платной поддержкой Oracle.Мне удалось найти кого-то, у кого есть доступ, и он отлично протестировал, используя тестовый сайт PayPal TLS:
<cfhttp url="https://tlstest.paypal.com/" result="test">
<cfdump var="#test#">
Это возвращает дамп CFHTTP с PayPal_Connection_OK
когда используется соединение TLSv1.2.
JDK 8u172 также будет работать с CF 9.0.2 со всеми исправлениями, но я бы предпочел не рисковать регрессионным тестированием, переходя к следующей основной версии.