Hello alltogether, 

I'm currently doing some tests for recording test cases with iOS mobile apps in 
combination with jmeter v2.11. Recording HTTP traffic (either via safari or 
apps) is not a problem. I also managed to record HTTPS traffic via safari 
(added exception rules via popup) for example https://www.google.de or login 
into my Amazon Account. Unfortunately I cannot record apps which are using 
HTTPS, e.g. the App Store 

Short to my tests: My laptop is connected via LAN to the internet. The wireless 
connection is used as hotspot which my Iphone is connected to. When I search 
something in the App Store I got the following exception: 

Request: CONNECT itunes.apple.com:443 HTTP/1.1 

StackTrace: javax.net.ssl.SSLException: Received close_notify during handshake 
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) 
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1886) 
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1839) 
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1940) 
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1077) 
at 
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312) 
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:882) 
at sun.security.ssl.AppInputStream.read(AppInputStream.java:102) 
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) 
at java.io.BufferedInputStream.read(BufferedInputStream.java:254) 
at 
org.apache.jmeter.protocol.http.proxy.HttpRequestHdr.parse(HttpRequestHdr.java:117)
 
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:205) 


I had already a look at google to find a workaround. I stumbled over a 
description of the Charles Proxy ( 
http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
 ) which explains to install the certificate on the device. Therefore, I 
installed the JMeter certificate according to the Charles description on my 
IPhone. It still does not work. With Charles everything is working and I can 
record the traffic of apps using HTTPS. Currently I do not know why Charles is 
able to record the traffic and why it fails with the JMeter proxy. 

I hope someone can help me. If you need additional information, just let me 
know. 


Mit freundlichen Grüßen / Kind Regards 

Matthias Huber 



Consultant 

NOVA TEC // Consulting GmbH 
Dieselstrasse 18/1 // D-70771 Leinfelden-Echterdingen 






        phone:  +49 711 22040-700 
        fax:    +49 711 22040-899 
        mobil:  +49 170 5682609 
        e-mail:         

matthias [email protected] 

        web:    www.novatec-gmbh.de 




Sitz der Gesellschaft: Waldenbuch // Handelsregister: Stuttgart – HRB 739078 
Geschäftsführer: Hans-Dieter Brenner // Michael Schuchart // Albrecht Stäbler 




Reply via email to