rash07/api-cert-modernizer

By rash07

Updated 10 months ago

API para convertir certificados PFX/P12 compatibles solo con OpenSSL 1.x a OpenSSL 3.x.

Image
Networking
API management
0

50K+

rash07/api-cert-modernizer repository overview

cert-modernizer

API para convertir certificados PFX/P12 antiguos (compatibles solo con OpenSSL 1.x) a un formato moderno compatible con OpenSSL 3.x.

¿Qué hace?

Convierte certificados legacy a formato moderno, permitiendo su uso en sistemas y servicios que requieren OpenSSL 3.x.

Herramientas utilizadas

  • FastAPI: Framework para la API REST.
  • Python 3.11: Lenguaje base.
  • OpenSSL 1.1.1 y 3.x: Binarios compilados en la imagen para soportar ambos formatos y algoritmos.
  • Docker: Imagen ligera basada en rash07/api-cert-modernizer.

Imagen Docker

La herramienta utiliza la imagen pública:

rash07/api-cert-modernizer:latest

Ejemplo de uso del servicio

Servicios disponibles

1. POST /convert

Convierte un archivo PFX/P12 legacy a formato moderno.

Body (form-data):

  • file: Archivo PFX/P12 a convertir
  • password: Contraseña del certificado

Respuesta:

{
  "status": true,
  "code": 200,
  "password": "miclave",
  "cert": "<certificado_moderno_en_base64>"
}
2. POST /convert-b64

Convierte un certificado PFX/P12 legacy recibido como string base64.

Body (JSON):

{
  "cert": "<certificado_legacy_en_base64>",
  "password": "miclave"
}

Respuesta:

{
  "status": true,
  "code": 200,
  "password": "miclave",
  "cert": "<certificado_moderno_en_base64>"
}

Despliegue

Para levantar el servicio solo necesitas usar el archivo docker-compose.yml.

version: "3.0"

services:
  api-cert-modernizer:
    container_name: api-cert-modernizer
    image: rash07/api-cert-modernizer
    ports:
      - "8000:8000"
    restart: unless-stopped
    environment:
      - TZ=America/Lima
    networks:
      - apinet

networks:
  apinet:
    driver: bridge

Tag summary

Content type

Image

Digest

sha256:09a8dd448

Size

178.1 MB

Last updated

10 months ago

docker pull rash07/api-cert-modernizer