[Webtest] Canoo Webtest and SSL Client Authentication and IP-Numbers

Dierk Koenig webtest@lists.canoo.com
Mon, 13 Sep 2004 15:14:58 +0200


ok. pls put a <echoproperties/> task just before your <echo...> task.

cheers
Mittie

> -----Original Message-----
> From: webtest-admin@lists.canoo.com
> [mailto:webtest-admin@lists.canoo.com]On Behalf Of Parker, Michael
> Sent: Montag, 13. September 2004 14:35
> To: 'webtest@lists.canoo.com'
> Subject: RE: [Webtest] Canoo Webtest and SSL Client Authentication and
> IP-Numbers
>
>
> Hi Mittie,
>
> no idea about a ConnectionInitializer.
>
> The output is more or less
>
> Buildfile: all.xml
>
> PROD:
>
> prod:
>
> prepareResultDir:
> [...]
> main:
>      [echo] hostip 192.x.x.x
>
> calltest:
>
> aufruftest.xml:
>  [testSpec]  WARN (Configuration.java:237) - Attribute "verbose" is
> deprecated and will be removed in a future version. Adapt the
> log4j.properties to control logging.
>  [testSpec]  INFO (Step.java:211) - Start Step: null "[implict
> setup step]"
> (1/3)
>  [testSpec] DEBUG (Step.java:103) - Executing null ([implict setup step])
>  [testSpec] DEBUG (Step.java:105) - Finished null ([implict setup step])
>  [testSpec]  INFO (Step.java:206) - Completed Step: null "[implict setup
> step]" (1/3)
>  [testSpec]  INFO (Step.java:211) - Start Step: invoke "Einfacher Aufruf
> fuer ri_kfzs auf 192.x.x.x" (2/3)
>  [testSpec] DEBUG (Step.java:103) - Executing invoke (Einfacher
> Aufruf fuer
> ri_kfzs auf 192.x.x.x)
>  [testSpec]  INFO (Target.java:146) - -> gotoTarget(by url):
> https://192.x.x.x:443/[...]
>  [testSpec] DEBUG (HttpsProtocolSupport.java:118) - Https Protocol Handler
> list was = null
>  [testSpec] DEBUG (HttpsProtocolSupport.java:124) - Https Protocol Handler
> list now = com.sun.net.ssl.internal.www.protocol
>  [testSpec] ERROR (Step.java:340) - Cannot handle unexpected exception in
> step
> [...]
>  [testSpec] java.io.IOException
>  [testSpec] 	at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURL
> Connection
> .java:593)
>  [testSpec] 	at
> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:272)
>  [testSpec] 	at
> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldI
> mpl.getRes
> ponseCode(DashoA6275)
>  [testSpec] 	at
> com.meterware.httpunit.HttpWebResponse.readResponseHeader(HttpWebR
> esponse.ja
> va:147)
>
> [...]
>  [testSpec] Caused by: java.io.IOException: HTTPS hostname wrong:
>  should be
> <192.x.x.x>
>  [testSpec] 	at sun.net.www.protocol.https.HttpsClient.b(DashoA6275)
>  [testSpec] 	at
> sun.net.www.protocol.https.HttpsClient.afterConnect(DashoA6275)
>  [testSpec] 	at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.conn
> ect(DashoA
> 6275)
>  [testSpec] 	at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURL
> Connection
> .java:617)
>  [testSpec] 	at
> sun.net.www.protocol.http.HttpURLConnection.getHeaderFieldKey(Http
> URLConnect
> ion.java:1490)
>  [testSpec] 	at
> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldI
> mpl.getHea
> derFieldKey(DashoA6275)
>  [testSpec] 	at
> com.meterware.httpunit.HttpWebResponse.loadHeaders(HttpWebResponse
> .java:201)
>  [testSpec] 	at
> com.meterware.httpunit.HttpWebResponse.readHeaders(HttpWebResponse
> .java:183)
>  [testSpec] 	... 66 more
>  [testSpec]  INFO (TestSpecificationTask.java:127) - Writing report using
> Report class: com.canoo.webtest.reporting.XmlReporter
>  [testSpec]  INFO (TestSpecificationTask.java:144) - Test summary
> successfully created.
> [...]
>
> Michael
>
> Dierk Koenig wrote:
> > Which ConnectionInitializer do you use?
> > Do you see any handshake messages?
> >
> > it's also likely that your host now doesn't match the one in
> > your certificate. but the hostnameverifier should handle that
> > gracefully, depending on the Initializer you use...
> >
> > cheers
> > Mittie
> >
> >> -----Original Message-----
> >> From: webtest-admin@lists.canoo.com
> >> [mailto:webtest-admin@lists.canoo.com]On Behalf Of Parker, Michael
> >> Sent: Montag, 13. September 2004 13:13
> >> To: Canoo (E-Mail)
> >> Subject: [Webtest] Canoo Webtest and SSL Client Authentication and
> >> IP-Numbers
> >>
> >>
> >> Hi,
> >>
> >> maybe the following is not a canoo problem at all.
> >>
> >> By importing the SSL-certifacte of the "server" into the
> >> cacerts-file, we can establish a SSL-connection with canoo.
> >>
> >> Now I would like to use directly the IP-Number of the server instead
> >> of the dns-name (to check the availibility of all server-instances
> >> behind the dns-name). (The dns-name is used as the CN in the
> >> certifacte.)
> >>
> >> <for list="192...,192...........," param="hostip">
> >> 	<sequential>
> >> 		<echo>ziel @{hostip}</echo>
> >> 		<antcall target="calltest">
> >> 			<param name="host" value="@{hostip}" />
> >> 		</antcall>
> >> 	</sequential>
> >> </for>
> >>
> >>
> >> But only when I use the dns-name the call-tests work as expected.
> >> In the case of calling the IP-URL I just get an
> >>
> >> com.canoo.webtest.engine.StepExecutionException
> >> Exception
> >> Unexpected exception caught: java.io.IOException
> >>
> >>
> >> Michael
> >>
> >>
> >> ------------------------------------------------------------------
> >> ------------
> >> Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail
> >> gegebene Information nicht rechtsverbindlich. Eine
> >> rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf
> >> Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass
> >> jede Form der unautorisierten Nutzung, Veroeffentlichung,
> >> Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht
> >> gestattet ist. Diese Nachricht  ist ausschliesslich fuer den
> >> bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten
> >> Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen
> >> Vertreter sein, so bitten wir Sie, sich mit dem Absender der
> >> E-Mail in Verbindung zu setzen.
> >> ----------------------------
> >> For legal and security reasons the information provided in this
> >> e-mail is not legally binding. Upon request we would be pleased
> >> to provide you with a legally binding confirmation in written
> >> form. Any form of unauthorised use, publication, reproduction,
> >> copying or disclosure of the content of this e-mail is not
> >> permitted. This message is exclusively for the person addressed
> >> or their representative. If you are not the intended recipient of
> >> this message and its contents, please notify the sender immediately.
> >>
> >> ==================================================================
> >> ============
> >>
> >> _______________________________________________
> >> WebTest mailing list
> >> WebTest@lists.canoo.com
> >> http://lists.canoo.com/mailman/listinfo/webtest
> >>
> > _______________________________________________
> > WebTest mailing list
> > WebTest@lists.canoo.com
> > http://lists.canoo.com/mailman/listinfo/webtest
>
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest
>