[Webtest] Canoo Webtest and SSL Client Authentication and IP-
Numbers
Parker, Michael
webtest@lists.canoo.com
Mon, 13 Sep 2004 14:35:29 +0200
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(HttpURLConnection
.java:593)
[testSpec] at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:272)
[testSpec] at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.getRes
ponseCode(DashoA6275)
[testSpec] at
com.meterware.httpunit.HttpWebResponse.readResponseHeader(HttpWebResponse.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.connect(DashoA
6275)
[testSpec] at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection
.java:617)
[testSpec] at
sun.net.www.protocol.http.HttpURLConnection.getHeaderFieldKey(HttpURLConnect
ion.java:1490)
[testSpec] at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.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