Title:
Web services will not be served over https, if wsdl version 2 is being used.
| View in TrackerStatus/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): Jesse Carlton / Jesse Carlton (Jesse Carlton)
Created: 10/10/2012
Components: Web Services
Versions: 10.0
Failure Type: Non Functioning
Found In Build/Fixed In Build: Final / 285129, 286125
Priority/Frequency: Critical / All users will encounter
Locale/System: English / Win 2008 Server R2 64 bit
Vote Count: 3
Problem Description: If you create a cfc and call the cfc?wsdl url using https, it fails
Steps to Reproduce:create any cfc and call with https url
eg:<cfcomponent name="test1" >
<cffunction name="makeGo" access="remote" returntype="Boolean">
<cfreturn true>
</cffunction>
</cfcomponent>
Actual Result:blank page or tomcat error depending on the server.
Expected Result:endpoints http://server/whatever.cfc and https://server/whatever.cfc
Any Workarounds:You can edit axis2.xml to add an https transportReceiver, but the endpoint urls that are generated are http://server:80/whatever.cfc and http://server:443/whatever.cfc,
coldfusion.xml.rpc.CFAxisServletListener is hardcoded to only use http.
excerp:
serviceName = WebServiceUtil.getCFCPathForEndpoint(serviceName);
String endpointRefernce = "http://" + ip + ":" + getPort() + "/" + serviceName;
EndpointReference endpoint = new EndpointReference(endpointRefernce);
return new EndpointReference[] { endpoint };
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3344353
Keywords:
FixTested
External Customer Info:
External Company:
External Customer Name: jcarlton@sterling.ca
External Customer Email:
External Test Config: My Hardware and Environment details:IIS on server 2008 R2, cf10 with update 2
Attachments:
Comments: