Hmmm,
I guess I'm already one step closer :).
Do I also need to define the transportreceiver for HTTPS?
Yes , you need to do that.
I've read
something about configure the services.xml with the following stuff:
<transports>
<transport>https</transport>
</transports>
yes you also need to add the expose transports in services.xml
http://blogs.deepal.org/2007/07/all-about-axis2-servicesxml.html
So that you only have the https transport. But if I do this, he
complains that HTTPS is not defined as transport.
If you uncomment the section in axis2.xml
<transportReceiver name="https"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLListener">
<parameter name="port" locked="false">7002</parameter>
<parameter name="non-blocking" locked="false">true</parameter>
<parameter name="keystore" locked="false">
<KeyStore>
<Location>identity.jks</Location>
<Type>JKS</Type>
<Password>password</Password>
<KeyPassword>password</KeyPassword>
</KeyStore>
</parameter>
<parameter name="truststore" locked="false">
<TrustStore>
<Location>trust.jks</Location>
<Type>JKS</Type>
<Password>password</Password>
</TrustStore>
</parameter>-->
<!--<parameter name="SSLVerifyClient">require</parameter>
supports optional|require or defaults to none -->
</transportReceiver>
He complains that he doesn't find the class:
org/apache/http/impl/nio/reactor/SSLIOSessionHandler
Can someone help?
Try to add NIO classes into the class path.
Kind regards
Jan Verstuyft
2008/7/8 Jan Verstuyft <[EMAIL PROTECTED]>:
Hi,
we had a default configuration for our axis2 webservices and now we
want to put this on a HTTPS configuration. The intention is also to
block the http request.
Because we've found some settings in the axis2.xml:
<transportSender name="http"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.1</parameter>
</transportSender>
<transportSender name="https"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.1</parameter>
</transportSender>
We've thought that we don't need to change anything on the axis2
configuration.
But, if our system administrator configure the webserver to only
accept the HTTPS, we receive a timeout for the request for the WSDL.
Only after 45 seconds, the requested wsdl is shown. And even then, in
the wsdl, the default paths are still http://...
What do we need to configure so that HTTPS will works?
Kind regards
Jan Verstuyft
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Thanks,
Deepal
................................................................
http://blogs.deepal.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]