![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Por supuesto y no soy capaz.
¿Qué metes en $appConfig["certificate"]? |
#2
|
|||
|
|||
Ah ok, es que te veía insistiendo en lo de CURL, por si acaso...
En esa variable tengo la ruta al fichero PEM: $appConfig = $_SERVER["DOCUMENT_ROOT"]."/certs/XXXXX.pem"; |
#3
|
|||
|
|||
El servidor de Guipuzkua no responde nada
Pues a mí el servidor de Guipuzkua sigue sin responderme nada. Absolutamente nada.
Estoy haciéndolo tal como se me ha dicho y verificando con la documentación de PHP. - En "local_cert" meto "CERTIFICADO.p12" (están en el mismo directorio que los otros archivos). - En "passphrase" la clave para ese mismo certificado. - En "cafile" nuevamente el certificado. - En "capath" la ruta absoluta al directorio donde está el certificado Lo demás no lo he tocado salvo el apartado "content" donde meto el XML. He comprobado que se genere el vector correctamente. hago el $context = stream_context_create($opts); y por último $haciendaResult = file_get_contents('https://tbai-z.prep.gipuzkoa.eus/sarrerak/alta', false, $context); Lo que obtengo cuando hago var_dump($haciendaResult); es "bool(false)" Como ya llevo tiempo peleando con esto, he convertido la clave privada del c12 a pem, pero cuando la mando en lugar del certificado el mismo resultado. Se supone que algo tendría que responder. Según me han contestado en Diputación los certificados PFX son igualmente válidos que los pem. ¿he comprendido mal y la respuesta del servidor no está en "$haciendaResult"? Muchas gracias por vuestra ayuda. Por si acaso mi código: $opts = array( "ssl" => array( "local_cert" => $file, "passphrase" => $pass, "allow_self_signed" => true, "cafile" => $file, "capath" => $camino, "verify_peer" => false ), "http" => array ( "method" => "POST", "ignore_errors" => true, "timeout" => 9, "header" => "Accept-language: es\r\n"."Content-type: application/xml;charset=UTF-8\r\n", "content" => $texto ) ); var_dump($opts); $context = stream_context_create($opts); var_dump($context); $haciendaResult = file_get_contents('https://tbai-z.prep.gipuzkoa.eus/sarrerak/alta', false, $context); var_dump($haciendaResult); echo "\n La Dipiutación respondió: ".$haciendaResult; |
#4
|
|||
|
|||
Cita:
Ánimo, yo creo que estás cerca. Para el envío yo estoy usando certificados en formato PEM. En su día recuerdo que con ese código me estuve peleando bastante, hasta que di con la combinación de parámetros y valores correcta. Por si te sirve, te paso las instrucciones que usé en el servidor para convertir el certificado a PEM desde la consola SSH: (te irá pidiendo contraseña actual del certificado, o la nueva que quieres poner, según el caso) openssl pkcs12 -in TITXXXX.pfx -out TIT.nokey.pem -nokeys openssl pkcs12 -in TITXXXX.pfx -out TIT.withkey.key openssl rsa -in TIT.withkey.key -out TIT.key cat TIT.nokey.pem TIT.key > TITXXXX.pem Al final el fichero que uso es el último fusionado usando "cat" (TITXXXX.pem) Suerte! |
#5
|
|||
|
|||
Muchas gracias Irreo. Me hará falta la suerte.
Cita:
|
#6
|
|||
|
|||
Funcionó
Gracias Irreo, al fin funcionó.
Era el certificado. No era cierto que aceptara los .c12 Te debo una. |
#7
|
|||
|
|||
plantilla registro de soft
Hola a tod@s, alguien me puede ayudar con el tema del registro de soft en Alava???
Alguién que lo haya registrado me puede facilitar una plantilla o documento??? Gracias x anticipado P.D.: Me gustaría contactar con gente que tenga funcionando aplicaciones en Alava. Mi software sólamente va a tener 2 instalaciones en 2 comercios. Estoy pillado de tiempo y necesito avanzar, x supuesto no quiero aprovecharme de nadie, si hay que llegar a una compensación económica (razonable) no sería un problema |
#8
|
|||
|
|||
Cita:
En mi caso ha quedado en un poco más de un folio... simplemente describe brevemente con tus palabras los puntos que piden: Tipo de software (en la nube, etc..) Proceso de encadenamiento (el sistema que usas para determinar el encadenamiento..) Proceso de firma (qué tipo de certificado utilizas..) Tipos de facturas o justificantes (formatos de facturas que emites...) Ubicación código identificativo Pantalla de verificación (cómo acceder, etc..) Sistema de almacenamiento (cómo o dónde almacenas ficheros TBAI, etc.) Básicamente, no es un manual para que alguien sepa cómo hacer un desarrollo. Se trata de describir un poco lo que tienes montado. |
#9
|
|||
|
|||
Cita:
![]() Lo de aceptar PFX/P12 supongo te dirían porque el servidor sí los admite. Es posible que el código que habría que utilizar para el envío fuese diferente... esas "opts" admiten más parámetros, así que seguramente poniendo algún otro o cambiando algún valor, funcionará con P12, quiero pensar. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
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 | 3565 | Hace 1 Semana 11:04:13 |
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 |
![]() |
|