Status/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): Wil Genovese / Wil Genovese (Wil Genovese)
Created: 07/19/2013
Components: Net Protocols
Versions: 10.0
Failure Type: Non Functioning
Found In Build/Fixed In Build: Final / CF10 Update18
Priority/Frequency: Major / Some users will encounter
Locale/System: English / Platforms All
Vote Count: 19
Problem Description:
We are trying to connect via CFHTTP over SSL to a Windows 2012 IIS 8 server that has SSL installed and Server Name Indication (SNI) is enabled. http://en.wikipedia.org/wiki/Server_Name_Indication
Java 1.7 is supposed to work with SNI. ColdFusion's CFHTTP tag needs to be updated to handle SNI. SNI is an extension of the TLS protocol. Microsoft made this feature available in IIS 8 and as as more of these servers are setup ColdFusion will need to connect to them and will run into this issue.
ColdFusion 10 and ColdFusion 9 should be updated for the Server Name Indication (SNI) feature.
Steps to Reproduce:
Setup a Windows 2012 IIS 8 server and enable SNI for SSL. CFHTTP will not connect to it with SNI enabled.
Actual Result:
I/O Exception: peer not authenticated.
Expected Result:
Expected a valid connection
Any Workarounds:
No. Disabling Server Name Indication (SNI) is not always going to be a valid workaround.
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3598342
External Customer Info:
External Company:
External Customer Name: Wilgeno
External Customer Email:
External Test Config: My Hardware and Environment details:
Tested with ColdFusion 10u11 running on Java 1.7.0_25.
Windows 7 64bit.
Attachments:
- July 20, 2013 00:00:00: 1_IIS8_SNI.png
- July 20, 2013 00:00:00: 2_cfhttp_error.png
Comments: