How to record scripts for a mobile application using zebratester

I have been using APICA Zebra Tester for load testing of our digital e-commerce platforms, wherein I record using firefox.

However, I am unsure how to proceed if I were to attempt to record the calls made by our iOS/Android applications using Zebratester on my desktop(Windows).

I would like to know what are the proxy settings to be used, and what certificates need to be installed, to record the calls made by my mobile application.

First, you will need to install the certificate found in ZebraTester\root.cer onto your mobile device. The procedure is different for Android and iOS.
For Android, please follow:
https://support.google.com/nexus/answer/2844832?hl=en
For iOS, you can use the following instructions:
http://kb.mit.edu/confluence/display/istcontrib/Installing+Root+and+Personal+Certificates+on+iOS
Once the certificate is trusted by your mobile device, you will have to change the proxy settings on the mobile device to point to the IP/port that the ZebraTester recorder is listening on, and you should be good to go. Keep in mind that recording in this way will not work if your application uses SSL certificate pinning.

3 Likes

As Per said the procedure is dependent on the device you wish to record from.

  1. Install root certificate that you’re using in ZebraTester on your device.
  2. Set device proxy to point towards your ZebraTester.
  3. Start recording in ZebraTester.
  4. Make sure you’re able to record all calls made by your application. Example: elliptic curve cryptography is often required by newer iOS apps.

Academy Link for iOS:
https://academy.apicasystem.com/zebradocs/install/mac/ios

Recorder Settings:
https://academy.apicasystem.com/zebradocs/guide/further/start

Best Regards,
Fredrik Söderbaum

2 Likes

Thanks for the help thus far.
I was able to install the APICA root certificate on my Android device, and thereafter, updated the proxy for my Android Device to point to my APICA listening port (IPv4 address of the Laptop on which I am running my APICA Zebra Tester, and the port mentioned on my firefox proxy :7997).

However, I could not record any calls made by the application.

Does the configuration of my Android Device seem right?

I am using the WebGUI to record the call, and running it on firefox.
Does this seems alright, or should I be using Internet Explorer or Chrome to run the WebGUI instead, which make use of the System proxy.

Thanks for the help thus far.

I was able to install the APICA root certificate on my Android device, and thereafter, updated the proxy for my Device to point to my APICA listening port (IPv4 address of the Laptop on which I am running my APICA Zebra Tester, and the port mentioned on my firefox proxy :7997).

However, I could not record any calls made by the application.

Does the configuration of my Android Device seem right? Should the port be 7993 instead(post on which the APICA Exec Agent runs on firefox).

I am using the WebGUI to record the call, and running it on firefox.
Does this seems alright, or should I be using Internet Explorer or Chrome to run the WebGUI instead, which make use of the System proxy.

Hi, if you look in your ZebraTester Console while you are attempting to capture these calls do you see any exceptions logged there? When ZebraTester fails to capture a SSL request it will throw an SSL Exception in the console.

If you can provide me with that output from a clean session, just starting Zebra and attempting to record the traffic from 1 session and nothing else it might be of help pinpointing the issue.

If we still cant solve it i recommend you get in touch with us on support[at]apicasystems.com as we have more resources there to assist you

@daniel @fredriks I have attached the logs generated in the console, and also, the proxy config on my mobile device, and laptop.

Thanks in advance for your help.

Log:

04 Jun 2018 11:08:26.234 | TT00000951 | at java.net.Socket.(Socket.java:425)
04 Jun 2018 11:08:26.234 | TT00000951 | at java.net.Socket.(Socket.java:208)
04 Jun 2018 11:08:26.238 | TT00000951 | at dfischer.proxysniffer.ProxySSLTunnelThread.run(ProxySSLTunnelThread.java:143)
04 Jun 2018 11:08:26.239 | TT00000951 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:27.332 | TT00000952 | *** error: processing proxy request failed ***
04 Jun 2018 11:08:27.333 | TT00000952 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:27.334 | TT00000952 | java.net.ConnectException: Connection refused: connect
04 Jun 2018 11:08:27.334 | TT00000952 | at java.net.DualStackPlainSocketImpl.connect0(Native Method)
04 Jun 2018 11:08:27.338 | TT00000952 | at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
04 Jun 2018 11:08:27.339 | TT00000952 | at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
04 Jun 2018 11:08:27.340 | TT00000952 | at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
04 Jun 2018 11:08:27.340 | TT00000952 | at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
04 Jun 2018 11:08:27.341 | TT00000952 | at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
04 Jun 2018 11:08:27.341 | TT00000952 | at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
04 Jun 2018 11:08:27.342 | TT00000952 | at java.net.Socket.connect(Socket.java:579)
04 Jun 2018 11:08:27.343 | TT00000952 | at java.net.Socket.connect(Socket.java:528)
04 Jun 2018 11:08:27.343 | TT00000952 | at java.net.Socket.(Socket.java:425)
04 Jun 2018 11:08:27.344 | TT00000952 | at java.net.Socket.(Socket.java:208)
04 Jun 2018 11:08:27.344 | TT00000952 | at dfischer.proxysniffer.ProxySSLTunnelThread.run(ProxySSLTunnelThread.java:143)
04 Jun 2018 11:08:27.349 | TT00000952 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.440 | TT00000953 | *** error: processing proxy request failed ***
04 Jun 2018 11:08:28.441 | TT00000953 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.442 | TT00000953 | java.net.ConnectException: Connection refused: connect
04 Jun 2018 11:08:28.442 | TT00000953 | at java.net.DualStackPlainSocketImpl.connect0(Native Method)
04 Jun 2018 11:08:28.446 | TT00000953 | at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
04 Jun 2018 11:08:28.447 | TT00000953 | at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
04 Jun 2018 11:08:28.447 | TT00000953 | at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
04 Jun 2018 11:08:28.448 | TT00000953 | at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
04 Jun 2018 11:08:28.449 | TT00000953 | at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
04 Jun 2018 11:08:28.449 | TT00000953 | at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
04 Jun 2018 11:08:28.450 | TT00000953 | at java.net.Socket.connect(Socket.java:579)
04 Jun 2018 11:08:28.451 | TT00000953 | at java.net.Socket.connect(Socket.java:528)
04 Jun 2018 11:08:28.451 | TT00000953 | at java.net.Socket.(Socket.java:425)
04 Jun 2018 11:08:28.471 | TT00000953 | at java.net.Socket.(Socket.java:208)
04 Jun 2018 11:08:28.475 | TT00000953 | at dfischer.proxysniffer.ProxySSLTunnelThread.run(ProxySSLTunnelThread.java:143)
04 Jun 2018 11:08:28.476 | TT00000953 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.476 | SSLT000828 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.477 | SSLT000828 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.478 | SSLT000828 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.478 | SSLT000828 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.478 | SSLT000828 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.479 | SSLT000828 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.479 | SSLT000828 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.479 | SSLT000828 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.480 | SSLT000828 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.480 | SSLT000828 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.481 | SSLT000828 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.481 | SSLT000828 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.481 | SSLT000828 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.482 | SSLT000828 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.482 | SSLT000824 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.483 | SSLT000830 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.484 | SSLT000830 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.484 | SSLT000830 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.484 | SSLT000830 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.485 | SSLT000830 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.485 | SSLT000830 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.485 | SSLT000830 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.486 | SSLT000830 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.486 | SSLT000830 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.487 | SSLT000830 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.487 | SSLT000830 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.488 | SSLT000830 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.488 | SSLT000830 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.489 | SSLT000830 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.490 | SSLT000829 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.490 | SSLT000829 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.491 | SSLT000829 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.491 | SSLT000829 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.491 | SSLT000829 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.492 | SSLT000829 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.493 | SSLT000829 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.493 | SSLT000829 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.494 | SSLT000829 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.494 | SSLT000829 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.494 | SSLT000829 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.495 | SSLT000829 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.495 | SSLT000829 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.495 | SSLT000829 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.496 | SSLT000822 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.497 | SSLT000822 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.498 | SSLT000822 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.498 | SSLT000822 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.498 | SSLT000822 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.499 | SSLT000822 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.503 | SSLT000822 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.503 | SSLT000822 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.503 | SSLT000822 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.505 | SSLT000822 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.506 | SSLT000822 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.506 | SSLT000822 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.506 | SSLT000822 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.507 | SSLT000822 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.508 | SSLT000825 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.509 | SSLT000825 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.509 | SSLT000825 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.510 | SSLT000825 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.510 | SSLT000825 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.511 | SSLT000825 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.511 | SSLT000825 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.512 | SSLT000825 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.512 | SSLT000825 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.513 | SSLT000825 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.513 | SSLT000825 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.513 | SSLT000825 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.514 | SSLT000825 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.514 | SSLT000825 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.516 | SSLT000827 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.517 | SSLT000827 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.532 | SSLT000827 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.532 | SSLT000827 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.532 | SSLT000827 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.533 | SSLT000827 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.533 | SSLT000827 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.534 | SSLT000827 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.534 | SSLT000827 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.534 | SSLT000827 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.535 | SSLT000827 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.535 | SSLT000827 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.536 | SSLT000827 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.536 | SSLT000827 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.537 | SSLT000821 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.538 | SSLT000821 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.538 | SSLT000821 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.539 | SSLT000821 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.539 | SSLT000821 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.540 | SSLT000821 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.540 | SSLT000821 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.540 | SSLT000821 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.541 | SSLT000821 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.541 | SSLT000821 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.545 | SSLT000821 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.546 | SSLT000821 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.546 | SSLT000821 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.547 | SSLT000821 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.548 | SSLT000826 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.549 | SSLT000826 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.549 | SSLT000826 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.556 | SSLT000826 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.556 | SSLT000826 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.557 | SSLT000826 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.557 | SSLT000826 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.561 | SSLT000826 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.563 | SSLT000826 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.567 | SSLT000826 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.568 | SSLT000826 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.568 | SSLT000826 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.574 | SSLT000826 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.575 | SSLT000826 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.577 | SSLT000823 | *** error: URL call to web server failed ***
04 Jun 2018 11:08:28.583 | SSLT000823 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.590 | SSLT000823 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.590 | SSLT000823 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.591 | SSLT000823 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.592 | SSLT000823 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.593 | SSLT000823 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.593 | SSLT000823 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.593 | SSLT000823 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.594 | SSLT000823 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.594 | SSLT000823 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.595 | SSLT000823 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.595 | SSLT000823 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.595 | SSLT000823 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:08:28.597 | SSLT000824 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:08:28.601 | SSLT000824 | java.io.EOFException: Connection closed by remote host.
04 Jun 2018 11:08:28.601 | SSLT000824 | at iaik.security.ssl.Utils.a(SourceFile:291)
04 Jun 2018 11:08:28.601 | SSLT000824 | at iaik.security.ssl.B.e(SourceFile:350)
04 Jun 2018 11:08:28.602 | SSLT000824 | at iaik.security.ssl.y.f(SourceFile:365)
04 Jun 2018 11:08:28.602 | SSLT000824 | at iaik.security.ssl.P.c(SourceFile:1152)
04 Jun 2018 11:08:28.603 | SSLT000824 | at iaik.security.ssl.P.a(SourceFile:1865)
04 Jun 2018 11:08:28.603 | SSLT000824 | at iaik.security.ssl.y.d(SourceFile:784)
04 Jun 2018 11:08:28.604 | SSLT000824 | at iaik.security.ssl.SSLTransport.startHandshake(SourceFile:571)
04 Jun 2018 11:08:28.604 | SSLT000824 | at iaik.security.ssl.SSLTransport.getInputStream(SourceFile:658)
04 Jun 2018 11:08:28.605 | SSLT000824 | at iaik.security.ssl.SSLSocket.getInputStream(SourceFile:395)
04 Jun 2018 11:08:28.606 | SSLT000824 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:127)
04 Jun 2018 11:08:28.606 | SSLT000824 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:11:28.253 | SSLT000805 | *** error: URL call to web server failed ***
04 Jun 2018 11:11:28.254 | SSLT000805 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:11:28.255 | SSLT000805 | java.lang.NullPointerException
04 Jun 2018 11:11:28.255 | SSLT000805 | at java.lang.String.(String.java:154)
04 Jun 2018 11:11:28.255 | SSLT000805 | at dfischer.proxysniffer.HttpRequest.(HttpRequest.java:835)
04 Jun 2018 11:11:28.256 | SSLT000805 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:128)
04 Jun 2018 11:11:28.257 | SSLT000805 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:11:28.257 | SSLT000805 | – vv – raw request start [04 Jun 2018 11:06:28.223] – vv –
04 Jun 2018 11:12:10.087 | SSLT000814 | *** error: URL call to web server failed ***
04 Jun 2018 11:12:10.088 | SSLT000814 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:12:10.089 | SSLT000814 | java.lang.NullPointerException
04 Jun 2018 11:12:10.095 | SSLT000814 | at java.lang.String.(String.java:154)
04 Jun 2018 11:12:10.095 | SSLT000814 | at dfischer.proxysniffer.HttpRequest.(HttpRequest.java:835)
04 Jun 2018 11:12:10.095 | SSLT000814 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:128)
04 Jun 2018 11:12:10.097 | SSLT000814 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:12:10.097 | SSLT000814 | – vv – raw request start [04 Jun 2018 11:07:10.062] – vv –
04 Jun 2018 11:12:17.987 | SSLT000816 | *** error: URL call to web server failed ***
04 Jun 2018 11:12:17.988 | SSLT000816 | *** vvv *************** exception dump start *************** vvv ***
04 Jun 2018 11:12:17.989 | SSLT000816 | java.lang.NullPointerException
04 Jun 2018 11:12:17.990 | SSLT000816 | at java.lang.String.(String.java:154)
04 Jun 2018 11:12:17.996 | SSLT000816 | at dfischer.proxysniffer.HttpRequest.(HttpRequest.java:835)
04 Jun 2018 11:12:17.997 | SSLT000816 | at dfischer.proxysniffer.ProxySSLServerThread.run(ProxySSLServerThread.java:128)
04 Jun 2018 11:12:17.998 | SSLT000816 | *** ^^^ *************** exception dump done *************** ^^^ ***
04 Jun 2018 11:12:17.999 | SSLT000816 | – vv – raw request start [04 Jun 2018 11:07:17.972] – vv –

@abhattacharyya This definitely look like a certificate issue to me still,

When you followed the steps on this page linked by @perhje , did you chose vpn and apps or wifi on step 8?
https://support.google.com/nexus/answer/2844832?hl=en

@daniel I selected vpn and apps.
Do we need to generate the certificate any differently than what we use to record web calls using a browser.

@daniel I was able to record the mobile app calls, seems all that was required was a change of network.

I also had to disable all antivirus protection on my system, but all for good, it works now.

Thanks for all your help.
The community has been great.

Glad to hear it, dont hesitate to get in touch again if you run into anything :slight_smile:

1 Like