2014-11-19 4 views
0

Я не могу перехватить https-трафик одного из приложений клиента Android, которые я работаю. Однако я могу перехватить трафик https других приложений. Это приложение выполняется на основе IBM forlight. Ниже приведен список журналов logcat для приложения.Невозможно перехватить Android-гибридное приложение HTTPS-трафик с использованием пакета burp

D/dalvikvm(1400): WAIT_FOR_CONCURRENT_GC blocked 53ms 
W/PluginManager(1400): THREAD WARNING: exec() call to LoggerPlugin.log blocked 
the main thread for 30ms. Plugin should use CordovaInterface.getThreadPool(). 
W/System.err(1400): javax.net.ssl.SSLPeerUnverifiedException: Cannot verify hos 
tname: <hostname of application> 
W/System.err(1400): at android.net.SSLCertificateSocketFactory.verifyHostnam 
e(SSLCertificateSocketFactory.java:197) 
W/System.err(1400): at android.net.SSLCertificateSocketFactory.createSocket(
SSLCertificateSocketFactory.java:382) 
W/System.err(1400): at org.apache.http.conn.ssl.SSLSocketFactory.createSocke 
t(SSLSocketFactory.java:375) 
W/System.err(1400): at org.apache.http.impl.conn.DefaultClientConnectionOper 
ator.openConnection(DefaultClientConnectionOperator.java:165) 
W/System.err(1400): at org.apache.http.impl.conn.AbstractPoolEntry.open(Abst 
ractPoolEntry.java:164) 
W/System.err(1400): at org.apache.http.impl.conn.AbstractPooledConnAdapter.o 
pen(AbstractPooledConnAdapter.java:119) 
W/System.err(1400): at org.apache.http.impl.client.DefaultRequestDirector.ex 
ecute(DefaultRequestDirector.java:360) 
W/System.err(1400): at org.apache.http.impl.client.AbstractHttpClient.execut 
e(AbstractHttpClient.java:555) 
W/System.err(1400): at org.apache.http.impl.client.AbstractHttpClient.execut 
e(AbstractHttpClient.java:487) 
W/System.err(1400): at com.worklight.wlclient.WLRequestSender.run(WLRequestS 
ender.java:67) 
W/System.err(1400): at java.util.concurrent.ThreadPoolExecutor.runWorker(Thr 
eadPoolExecutor.java:1080) 
W/System.err(1400): at java.util.concurrent.ThreadPoolExecutor$Worker.run(Th 
readPoolExecutor.java:573) 
W/System.err(1400): at java.lang.Thread.run(Thread.java:856) 

Однако приложение перехвачено на charles, в котором я столкнулся с некоторыми различными проблемами.
Примечание: Я уже выполнил установку сертификата отрыва в эмуляторе.

ответ