【问题标题】:Unable to intercept Android hybrid application HTTPS traffic using burp suite无法使用 burp 套件拦截 Android 混合应用程序 HTTPS 流量
【发布时间】:2014-11-19 06:45:04
【问题描述】:

我无法拦截我正在工作的一个 android 胖客户端应用程序的 https 流量。但是我能够拦截其他应用程序的 https 流量。此应用程序是在 IBM Worklight 框架上制作的。请在下面找到应用程序的 logcat 日志。

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 上被拦截。
注意:我已经在模拟器中安装了burp证书。

【问题讨论】:

    标签: android https interception


    【解决方案1】:

    您可以查看以下问题,其中也报告了相同的错误(针对不同的场景):Error uploading file using Cordova filetransfer in SSL environment

    javax.net.ssl.SSLPeerUnverifiedException: Cannot verify host name: <hostname of application>
    

    【讨论】:

      【解决方案2】:

      检查这个 android 错误:https://code.google.com/p/android/issues/detail?id=52738

      这是在 4.4 上发生的吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-31
        • 2019-07-28
        • 2020-11-02
        • 1970-01-01
        • 2019-12-16
        相关资源
        最近更新 更多