Ir al contenido
  • 0
barnarasta

Como se Instalan certificados en DEBIAN consola

Pregunta

Buenas noches,
deseo utilizar un servicio de la AEAT para verificar si los CIF/NIF son correctos (no la letra de calculo), sino la relacion NIF/CIF declarado con el NOMBRE ó RAZON SOCIAL
Y todo biene porque a un cliente le han dado un monton de incorrecciones de clientes chinos en la presentacion del 347.

El certificado esta instalado en firefox(windous) funcionando correctamente.
La idea es instalar ese certificado en DEBIAN consola (sin escritorio ni navegador -tecnicamente nunca supe como denominarlo omg.gif -, y los pasos que segui segun informacion que goglee fue:
** Exportar el cerficado de firefox llamandolo "certificado.pfx"
** Copiar "certificado.pfx" en /tmp
# openssl pkcs12 -in certificado.pfx -out certificado.nokey.pem -nokeys
# openssl pkcs12 -in certificado.pfx -out certificado.whithkey.pem
# openssl rsa -in certificado.whithkey.pem -out certificado.key
# cat certificado.nokey.pem certificado.key > certificado.pem
-------------------------------------------------------
Despues de esto esperaba encontrar algo nuevo en /etc/ssl/certs o /etc/ssl/private, pero nada nuevo aparecio!!

Al ejecutar:
# curl --cert certificado.pem -d "@nif.xml" https://www1.agenciatributaria.gob.es/wlpl/BURT-JDIT/ws/VNifV1SOAP

 

Me da como respuesta que hace falta el certificado.
Donde puede estar el problema al instalar el cerfificado?

 

Documentacion de web-service  http://www.agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Modelos_y_formularios/Declaraciones/Modelos_01_al_99/030_036_037/Manual_Tecnico_WS_Calidad_Datos_Identificativos.pdf

 

 

el archivo "nif.xml"

<soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:vnif="http://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/burt/jdit/ws/VNifV1Ent.xsd">

 <soapenv:Header/>

 <soapenv:Body>

     <vnif:VNifV1Ent>

           <vnif:Nif>99999999R</vnif:Nif>

           <vnif:Nombre>ESPAÑOL ESPAÑOL JUAN </vnif:Nombre>

     </vnif:VNifV1Ent>

 </soapenv:Body>

 </soapenv:Envelope>

 

 

 

 

Compartir este post


Enlace al post
Compartir en otros sitios

2 respuestas a esta pregunta

Recommended Posts

  • 0

Instalar certificados openssl en el caso más sencillo conlleva 2 paso,copiarlos al servidor y decirle a apache(o nginx o cualquier otro) dónde encontrarlos.

Es fácil pero largo de explicar;para tu fortuna San Google es inmenso y en una búsqueda de 30 segundos :

https://nessys.es/go/knowledgebase.php?action=displayarticle&id=60

Taraaan!!! 😁

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0

Gracias abaddon por tu comentario,

pero como comento en el escrito, el problema no reside en la creacion del certificado:

# openssl pkcs12 -in certificado.pfx -out certificado.nokey.pem -nokeys
# openssl pkcs12 -in certificado.pfx -out certificado.whithkey.pem
# openssl rsa -in certificado.whithkey.pem -out certificado.key
# cat certificado.nokey.pem certificado.key > certificado.pem

El problema es que no lo reconoce correctamente con la instruccion:

# curl --cert certificado.pem -d "@nif.xml" https://www1.agenciatributaria.gob.es/wlpl/BURT-JDIT/ws/VNifV1SOAP

 

Sale el siguiente error:

curl: (58) unable to set private key file: 'certificado.pem' type PEM

-------------------------------------------------------------------------------------------------------

Lo que si pude confirmar es que NO es necesario que el certificado este en el almacen de certificados si se le indica la ruta con 

# curl -E certificado.pem -d "@nif.xml" https://www1.agenciatributaria.gob.es/wlpl/BURT-JDIT/ws/VNifV1SOAP

 

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión

×