Hi Kirill,
When client certificate is "required" or "optional", Reverse Proxy will request a client certificate during the negotiation of each new TLS/SSL connection. This is part of the "Client Hello/Server Hello" exchange that starts a TLS/SSL connection. A certificate is not required again until a new TLS/SSL connection is started.
If you're seeing the requirement for a certificate on every request, it is likely that the client is starting a new TLS/SSL connection for each request instead of reusing the existing TLS/SSL connection. In addition to causing this issue related to certificates, starting a new TLS/SSL is expensive and so you should ask the mobile app developer to rework their code.
Jon.
------------------------------
Jon Harry
Consulting IT Security Specialist
IBM
------------------------------