Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2021
misteradrian misteradrian is offline
Miembro
 
Registrado: sep 2021
Posts: 33
Poder: 0
misteradrian Va por buen camino
Cita:
Empezado por musinho Ver Mensaje
Aupa,

Estoy intentando agregar un certificado tanto por postman como por cUrl en PHP:



Pero todo el rato recibo la siguiente respuesta:



Parámetro clientcert no indicado en la cabecera de la petición. Estoy utilizando un certificado de ejemplo de la documentación "PertsonaFisikoa_PersonaFísica.p12" convertiendola a .pem y enviandola como decía bilbur por curl. Alguien puede decirme que estoy haciendo mal?

Eskerrik asko!!
Hola buenas yo lo que hago es pasar el p12 a crt.pem y key.pem por terminal
y luego los incluyo en la cabecera en php junto con la contraseña te digo los pasos que no me deja poner enlaces y luego el codigo php.

Código PHP:
openssl pkcs12 -in path.p12 -out certificado.crt.pem -clcerts -nokeys
openssl pkcs12 
-in path.p12 -out clave.key.pem -nocerts -nodes 
Después de esto tendras un certificado.crt.pem y una fichero clave.key.pem
Una vez compleatdo lo anterior, los incluyes en las cabeceras php del siguiente modo.

Código PHP:
curl_setopt($soap_doCURLOPT_SSLCERTTYPE'PEM');
            
curl_setopt($soap_doCURLOPT_SSLCERTPASSWD'Contraseña de Tu Certificado');
            
curl_setopt($soap_doCURLOPT_SSLCERT'Ruta donde hayas guardado certificado.crt.pem');
            
curl_setopt($soap_doCURLOPT_SSLKEY'Ruta donde hayas guardado clave.key.pem'); 
Espero que te vaya oso ondo después de ver esto.
Un saludo.
Responder Con Cita
  #2  
Antiguo 17-12-2021
musinho musinho is offline
Miembro
 
Registrado: dic 2021
Posts: 18
Poder: 0
musinho Va por buen camino
Me sigue sin funcionar

Cita:
Empezado por misteradrian Ver Mensaje
Hola buenas yo lo que hago es pasar el p12 a crt.pem y key.pem por terminal
y luego los incluyo en la cabecera en php junto con la contraseña te digo los pasos que no me deja poner enlaces y luego el codigo php.

Código PHP:
openssl pkcs12 -in path.p12 -out certificado.crt.pem -clcerts -nokeys
openssl pkcs12 
-in path.p12 -out clave.key.pem -nocerts -nodes 
Después de esto tendras un certificado.crt.pem y una fichero clave.key.pem
Una vez compleatdo lo anterior, los incluyes en las cabeceras php del siguiente modo.

Código PHP:
curl_setopt($soap_doCURLOPT_SSLCERTTYPE'PEM');
            
curl_setopt($soap_doCURLOPT_SSLCERTPASSWD'Contraseña de Tu Certificado');
            
curl_setopt($soap_doCURLOPT_SSLCERT'Ruta donde hayas guardado certificado.crt.pem');
            
curl_setopt($soap_doCURLOPT_SSLKEY'Ruta donde hayas guardado clave.key.pem'); 
Espero que te vaya oso ondo después de ver esto.
Un saludo.
Aupa @misteradrian,

He seguido tus pasos, que ya había hecho igual antes, pero me sigue sin funcionar.

Que archivo p12 es el que usas para crear el certificado? el PertsonaFisikoa_PersonaFísica.p12 ?

Tengo instalado el certificado en mi ordenador y los envio como dices en las cabeceras pero nada. La ruta a los archivos también es correcta... en fin.

Eskerrik asko de todos modos!
Responder Con Cita
  #3  
Antiguo 17-12-2021
misteradrian misteradrian is offline
Miembro
 
Registrado: sep 2021
Posts: 33
Poder: 0
misteradrian Va por buen camino
Cita:
Empezado por musinho Ver Mensaje
Aupa @misteradrian,

He seguido tus pasos, que ya había hecho igual antes, pero me sigue sin funcionar.

Que archivo p12 es el que usas para crear el certificado? el PertsonaFisikoa_PersonaFísica.p12 ?

Tengo instalado el certificado en mi ordenador y los envio como dices en las cabeceras pero nada. La ruta a los archivos también es correcta... en fin.

Eskerrik asko de todos modos!
Yo uso el de certificado de empresa que nos otrogan ellos para el entorno de pruebas y haciendo eso me funciona perfectamente.
Mira a ver si es otra condicion del curl.

Un saludo.
Responder Con Cita
  #4  
Antiguo 17-12-2021
misteradrian misteradrian is offline
Miembro
 
Registrado: sep 2021
Posts: 33
Poder: 0
misteradrian Va por buen camino
Hola muy buenas a todos.

Para el tema de envíos a BATUZ.
¿Sabéis que cuál es el formato de NIF correcto que hay que enviar en el campo del NIF del Destinatario ?

Yo pongo el siguiente NIF (ficticio) y BATUZ me dice que es incorrecto cosa que no entiendo.

Código PHP:
<IDDestinatario>
                <
NIF>12345678A</NIF>
                                <
ApellidosNombreRazonSocial>Xabier Alonso Olano</ApellidosNombreRazonSocial>
                <
CodigoPostal>48007</CodigoPostal>
                <
Direccion>Ernesto Erkoreka Plaza</Direccion>
</
IDDestinatario
Respuesta de BATUZ en el GZIP

Código PHP:
<SituacionRegistro>
                <
EstadoRegistro>Incorrecto</EstadoRegistro>
                <
CodigoErrorRegistro>B4_2000011</CodigoErrorRegistro>
                <
DescripcionErrorRegistroES>El NIF tiene un formato erróneo.</DescripcionErrorRegistroES>
                <
DescripcionErrorRegistroEU>IFZren formatua okerra da.</DescripcionErrorRegistroEU>
            </
SituacionRegistro
Un saludo y como siempre gracias de antemano.
Si me comentan ellos antes cualquier cosa os digo.
Responder Con Cita
  #5  
Antiguo 17-12-2021
misteradrian misteradrian is offline
Miembro
 
Registrado: sep 2021
Posts: 33
Poder: 0
misteradrian Va por buen camino
Cita:
Empezado por misteradrian Ver Mensaje
Hola muy buenas a todos.

Para el tema de envíos a BATUZ.
¿Sabéis que cuál es el formato de NIF correcto que hay que enviar en el campo del NIF del Destinatario ?

Yo pongo el siguiente NIF (ficticio) y BATUZ me dice que es incorrecto cosa que no entiendo.

Código PHP:
<IDDestinatario>
                <
NIF>12345678A</NIF>
                                <
ApellidosNombreRazonSocial>Xabier Alonso Olano</ApellidosNombreRazonSocial>
                <
CodigoPostal>48007</CodigoPostal>
                <
Direccion>Ernesto Erkoreka Plaza</Direccion>
</
IDDestinatario
Respuesta de BATUZ en el GZIP

Código PHP:
<SituacionRegistro>
                <
EstadoRegistro>Incorrecto</EstadoRegistro>
                <
CodigoErrorRegistro>B4_2000011</CodigoErrorRegistro>
                <
DescripcionErrorRegistroES>El NIF tiene un formato erróneo.</DescripcionErrorRegistroES>
                <
DescripcionErrorRegistroEU>IFZren formatua okerra da.</DescripcionErrorRegistroEU>
            </
SituacionRegistro
Un saludo y como siempre gracias de antemano.
Si me comentan ellos antes cualquier cosa os digo.
Ya he encontrado el error asique cero problemas
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice newtron Internet 3716 19-01-2026 20:01:34
Como utilizar la ayuda del nuevo Sistema Operativo gluglu Humor 3 24-09-2007 09:39:05
Aplicacion Agencia De Viajes ArdiIIa Varios 9 20-01-2007 16:49:53
El Vasco Aguirre Al González La Taberna 5 26-05-2006 09:22:28
Microsoft ha lanzado su nuevo sistema operativo DarkByte Humor 0 25-01-2004 09:21:14


La franja horaria es GMT +2. Ahora son las 02:42:26.


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