I'm using CEF4Delphi to browse a site, this site asks for a certificate installed on windows, the documentation says I need to select this certificate in the "SelectClientCertificate" event in a callback function passing the index, my question is how to show this certificate window to select one of them
procedure TFPrin.WebBCSelectClientCertificate(Sender: TObject;
const browser: ICefBrowser; isProxy: Boolean; const host: ustring;
port: Integer; certificatesCount: NativeUInt;
const certificates: TCefX509CertificateArray;
const callback: ICefSelectClientCertificateCallback; var aResult: Boolean);
begin
aresult:=true;
//show certificate window here?
callback.Select(certificates[Certindex]);
end;
would it be the same window when accessing by firefox or chrome?
I appreciate any help, thanks!

I don't understand where the big deal is: you just display either a Form that you've designed just like any other Form, or you temporarily create one on the fly, just to destroy it again. How you plan to display each certificate (level of detail, fancyness, colors...) is up to you and (of course) works better with a Form already designed.
This is an example with a Form created on the fly:
And this is an example for calling one of your existing Forms:
Using the types/interfaces can't be more straight - just look at their definitions:
TCefX509CertificateArrayis defined in uCEFInterfaces.pas,ICefX509CertificateandICefX509CertPrincipal.TCefTimeis defined in uCEFTypes.pas.