Закрепление сертификата включено внутри залпа? - PullRequest
0 голосов
/ 09 января 2019

Я использую библиотеку залпов для сетевых операций в проекте, когда проверяю атаку среднего уровня с помощью инициированного исключения SSL-прокси-сервера Charles Proxy, но я не добавил ни сертификат, ни ключ в свой проект .... может кто-нибудь дать объяснение по этому поводу?

Я прочитал документы по залпам

открытый класс MainActivity расширяет AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    sendAuthRequest();
}

private void sendAuthRequest() {
    RequestQueue queue = Volley.newRequestQueue(this);
    JSONObject params = new JSONObject();
    try {
        params.put("Username",userName);
        params.put("Password", passWord);
        JsonObjectRequest jsonObjReq = new JsonObjectRequest(com.android.volley.Request.Method.POST,
               url, params, new Response.Listener<JSONObject>() {


            @Override
            public void onResponse(JSONObject response) {

                Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show();

            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show();


            }
        }) {

            /**
             * Passing some request headers
             */
            @Override
            public Map<String, String> getHeaders() {
                HashMap<String, String> headers = new HashMap<>();
                headers.put("Content-Type", "application/json");

                return headers;
            }

        };

        jsonObjReq.setRetryPolicy(new DefaultRetryPolicy(
                60000,
                DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
        queue.add(jsonObjReq);
    }catch (JSONException je){
        je.printStackTrace();
    }
        }

    }

метод исключения SSL при использовании прокси-сервера Charles для проверки атаки среднего человека

...