Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-12-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 135
Poder: 10
CarlosR Va por buen camino
HTTPRIO elegir el certificado digital mediante evento NeedClientCertificate

Tengo una duda, no sé si es el lugar adecuado para exponerla, de no ser así pido discullpas anticipadas.
Estoy usando HTTPRIO e intento elegir el certificado digital mediante el evento NeedClientCertificate.
En un formulario va bien, pero cuando lo intento ejecutar en un servicio de windows el evento no es llamado por el servicio.
Después de darle muchas vueltas intuyo que no funciona el evento en un servicio de windows.
¿ Alguien tiene información al respecto ?
Gracias.
Responder Con Cita
  #2  
Antiguo 11-12-2024
Garada Garada is offline
Miembro
 
Registrado: jul 2004
Posts: 71
Poder: 21
Garada Va por buen camino
Si lo pruebas fuera de un servicio usa el almacén de certificados del usuario pero como servicio el usuario será System.
No sé si el usuario System usa su propio almacén o el de la máquina, seguramente su propio almacén.

Prueba a añadir el certificado con la utilidad psexec que te deja abrir aplicaciones como System
https://learn.microsoft.com/es-es/sy...wnloads/psexec

Ejecuta esto como administrador
Código:
psexec -s -i c:\windows\system32\mmc.exe c:\windows\system32\certmgr.msc
Responder Con Cita
  #3  
Antiguo 11-12-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 135
Poder: 10
CarlosR Va por buen camino
NO ha funcionado. Volví a instalar el certificado manualmente como system y también lo hice con lal herramienta que me recomendó. El certificado siempre lo veo como perteneciente a usuario actual.

Tampoco tengo claro que el problema sea la carga del certificado. El evento NeedClientCertificate del objeto HTTPRIO no tengo constancia de que sea llamado. He puesto la creación de un archivo txt externo para verificar que entra al evento y nunca genera tal archivo. Esto podría deberse también a que si no hay ningún certificado instalado donde él lo busca ni siquiera entre en el evento.
Estoy algo perdido la verdad.
Saludos.
Responder Con Cita
  #4  
Antiguo 11-12-2024
Garada Garada is offline
Miembro
 
Registrado: jul 2004
Posts: 71
Poder: 21
Garada Va por buen camino
Bueno, si te consta que no lanza el evento mejor haces debug que el problema puede ser antes.

https://docwiki.embarcadero.com/RADS...e_Applications
Responder Con Cita
  #5  
Antiguo 11-12-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 135
Poder: 10
CarlosR Va por buen camino
Tema solucionado.
En el caso de no lanzar el evento, era problema mio. A veces no se ve el bosque por estar demasiado cerca. (Efecto túnel)
Cambiar una fecha finalizacion de certificado comparada con Now() y darle la vuelta al Mayor que... por eso no llegaba a generar el archivo txt.
En el caso de la instalación del certificado tenía usted razón. Hay que instalarlo en modo LOCALMACHINE y no en modo USERACTUAL.
No sé si habría funcionado solo con sus indicaciones anteriores. Descargué una utilidad de Microsoft llamada WinHttpCertCfg.exe que da mucho mas juego.
Así que ya no sé si hubiera funcionado solo con las indicaciones que usted me proporcionó. Actualmente funciona y correrctamente el servicio.
Gracias.
Un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
IdSSL y certificado digital el-otro Internet 1 03-01-2024 11:07:43
REST CLIENT con certificado digital keys Internet 11 24-10-2019 13:38:06
Agregar Certificado Digital carlos gonzalez Varios 1 16-08-2019 09:37:15
Conectar Webservice con httpRio+Certificado gasal Internet 2 20-07-2018 17:11:08
Problemas con certificado digital Paulao Varios 3 26-09-2011 17:00:46


La franja horaria es GMT +2. Ahora son las 13:19:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi