Convertir .p12 o .pfx a .pem

Una extensión del fichero .p12 o .pfx puede indicar que el formato del certificado es PKCS#12. Algunas herramientas requieren el certificado en formato PEM (más info sobre formatos aquí). Para convertirlo:

openssl pkcs12 -in certificado.p12 -out certificado.pem

Requisitos:

OpenSSL

Enviar un XML a un servicio web (con identificación mediante certificado)

Si el servicio requiere identificación con un certificado digital (autenticación de doble vía o two way auth):

wget -v --no-check-certificate --certificate=cert.pem --private-key=private.key -O - -S --post-file=fichero.xml https://servidor:puerto/endpoint

Quizá necesites cambiar el formato del certificado.

Requisitos:

Wget (suele venir en todos los Linux).

Enviar un XML a un servicio web con wget

Para probar el funcionamiento de un servicio web directamente desde la consola:

wget -v -O - -S --post-file=fichero.xml http://servidor:puerto/endpoint

OJO, entre las opciones -0 y -S hay un guion (-).

Si el servicio es https, se añade --no-check-certificate; de otro modo falla el envío al no poder comprobarse el certificado del servidor ...

Seguir leyendo

Archivo anual