Hi
I am currently implementing services that will be available over the internet to a cloud service provider.
We will only open access to white listed IP addresses and then ensure that services are secured by using Username/password and SSL.
At the moment, we have the infrastructure configured. And after deploying the SOA composite we can access the end point via an SSL redirection URL.
The issue we are facing is that we only have 443 open on the firewall.
When looking at the WSDL for the Service, all xsd'd and the endpoint URL at the bottom of the WSDL we have links to http version of the files.
How do i force SOA to ensure that the URLS rendered at runtime in the WSDL files are SSL and not HTTP
Included below is the WSDL - ive done a search and replace to remove reference to the real service. but as you can see at the bottom and the top the xsd schema and soap address are all made available via http
Note that this service would be accessed by going to the following URL
https://soa.somejunk.com.au/soa/soa-infra/services/default/SomeJunkDetailsEBS/SomeJunkDetailsService
<wsdl:definitions name="SomeJunkProductImpl" targetNamespace="http://www.Fakeglobal.com/FakeComponents/Services/EBS/SomeJunkDetailsEBS/V1">
<wsdl:documentation>
<abstractWSDL>http://soa.somejunk.com.au:80/soa/soa-infra/services/default/SomeJunkDetailsEBS!1.0/WSDLs/SomeJunkDetailsImpl.wsdl</abstractWSDL>
</wsdl:documentation>
<wsdl:types>
<xsd:schema>
<xsd:import namespace="http://www.Fakeglobal.com/FakeComponents/Schemas/EBM/GetJunkDetails/V1" schemaLocation="http://soa.somejunk.com.au:80/soa-infra/services/default/SomeJunkDetailsEBS/apps/FakeComponents/Schemas/EBM/GetJunkDetailsEBM/V1/GetJunkDetailsEBM.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="GetSomeJunkDetailsRequest">
<wsdl:part name="payload" element="inp1:request"/>
</wsdl:message>
<wsdl:message name="GetSomeJunkDetailsResponse">
<wsdl:part name="payload" element="inp1:response"/>
</wsdl:message>
<wsdl:portType name="SomeJunkDetailsService">
<wsdl:operation name="GetSomeJunkDetails">
<wsdl:input message="tns:GetSomeJunkDetailsRequest"/>
<wsdl:output message="tns:GetSomeJunkDetailsResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SomeJunkDetailsServiceBinding" type="tns:SomeJunkDetailsService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetSomeJunkDetails">
<soap:operation style="document" soapAction="GetSomeJunkDetails"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SomeJunkDetailsService">
<wsdl:port name="SomeJunkDetailsService_pt" binding="tns:SomeJunkDetailsServiceBinding">
<soap:address location="http://soa.somejunk.com.au:80/soa-infra/services/default/SomeJunkDetailsEBS/SomeJunkDetailsService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>