Sin ver todo en su conjunto, algunas ideas.
1 - Hacer publica la clase TWinHTTPClient para que puedas acceder a ella desde los eventos del httprio y asignarle p.e. una propiedad con el fichero o el stream del certificado.
2 - Pasar el HTTPRio como Integer a través del parametro AnIndex para acceder a él desde el TWinHttpClient
Yo haría la 1
Y aparte, sobre el AnIndex. En la unidad sin modificar, te pasa la lista de certificados y devuelves el índice del que quieres usar o -1 si no eliges.
En la versión modificada que te pase, le da igual cual elijas (excepto -1) pq va a cargar el certificado del fichero siempre.
En la modificación puedes usar 1 o 2 para que después tu elijas tu certificado 1 o 2. (esa es una tercera opción)
Última edición por Garada fecha: 02-10-2023 a las 22:05:58.
|