On Tue, Apr 11, 2023 at 12:16 PM David Castillo via curl-library
<curl-library@lists.haxx.se> wrote:
>
> Yes! That's correct! Charles inserts its own CA cert in every connection:
> > Charles can be used as a man-in-the-middle HTTPS proxy, enabling you to 
> > view in plain text the communication between web browser and SSL web server.
>
> > Charles does this by becoming a man-in-the-middle. Instead of your browser 
> > seeing the server’s certificate, Charles dynamically generates a 
> > certificate for the server and signs it with its own root certificate (the 
> > Charles CA Certificate).
>
> So I'm trying to verify Charles' certificate that I installed on the Android 
> device, but it seems that this certificate is in DER format and it's failing 
> to read the certificate with this error:
> BoringSSL: error:0900006e:PEM routines:OPENSSL_internal:NO_START_LINE
>
> Is there a way I can support this root certificate from Charles using libcurl?

In the old days, you had to install the CA Root in the Android
Certificate Store, like
https://www.ibm.com/docs/en/mpf/7.1.0?topic=certificates-installing-root-ca-android
.

There used to be a bug that once installed, you could not remove the
installed Root CA certificate. I do not know if the bug is still
present.

Jeff
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to