Buenas noticias, no sería más sencillo encapsularlo en una clase ?
Una pregunta ¿por qué usas capicom ? no es más sencillo cargar desde un fichero el certificado:
Código Delphi
[-]procedure TMain.HTTPRIO1HTTPWebNode1BeforePost(const HTTPReqResp: THTTPReqResp;
Client: THTTPClient);
var
CertStream: TMemoryStream;
begin
CertStream := TMemoryStream.Create;
CertStream.LoadFromFile('file.pfx');
HTTPReqResp.ClientCertificate.Stream := CertStream;
HTTPReqResp.ClientCertificate.Password := 'password';
end;