Convertidor PEM ↔ JWK — claves públicas

Convierte PEM público RSA/EC (SPKI) a JWK JSON y viceversa. PKCS#8 privado → solo JWK público redactado. Solo pegar.

…
Convertidor PEM ↔ JWK
Convierte claves públicas en local. El PEM privado nunca exporta campos JWK privados en crudo.

Notas para desarrolladores

Detección automática de PEM o JSON. El JWK exportado omite alg, porque el algoritmo de firma no se conoce a partir de una clave desnuda. Las claves privadas RSA PKCS#1 se rechazan, así que conviértelas primero a PKCS#8. JWK privado → PEM no está soportado en v1. Límite de 512 KB.

Opciones

Dirección
En modo auto, la herramienta detecta cabeceras PEM o el kty del JSON. Intercambiar mueve la salida de vuelta a la entrada y vuelve a ejecutar con Auto.

Cuándo elegir esta herramienta

Construir JSON JWKS desde una clave pública PEM. Exportar SPKI desde un JWK para pipelines OpenSSL/config. Combinarlo con inspect-jwks para el inventario.

Ejemplos prácticos

PEM SPKI → JWK

Entrada

-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJDt1LpPJr4g8MDwd8cM JaKiwjzmq4TYuQmA3SznzJNiV+8arfSrOVUx55Q8kg4Rwd1PxSMhx8jXr3kqfpMh bZZMQjmW5+hjqUW1pUC+Qzkgh8ARNCXVqfp77GKqBFFulB+GQCJ6J3QBwXMwgFOz jTNMKCXjHV1K8MU6zvSnSJs2EXeFw6OL6cXTRIg+1So0S9xrdXdzZBdH2md+//0u fRDzNVPuM/3QNAx/bsYIcGn0iE1KnZLnKgJHBw9Wq4Qqcp4LnIvYFIi3WStQDN8c rO6qRzjdY0Khou3s3VAByD5QiZEGxOl3kblCeSDBkWGGanSHen/fD/MGFGazU/r8 nQIDAQAB -----END PUBLIC KEY-----

Salida

{ "kty": "RSA", "n": "...", "e": "AQAB" }

documentation.securityTools.pemJwkConverter.examples.two.title

Entrada

documentation.securityTools.pemJwkConverter.examples.two.before

Salida

documentation.securityTools.pemJwkConverter.examples.two.after

Herramientas relacionadas

Para inspeccionar JWKS, usa inspect-jwks. Para certificados, usa decode-certificate. Para verificar un JWT, usa jwt-verify.

FAQ de PEM ↔ JWK

Conversión con prioridad pública

¿Por qué se rechaza mi RSA PRIVATE KEY (PKCS#1)?

v1 acepta solo claves privadas PKCS#8. Convierte con: openssl pkcs8 -topk8 -nocrypt -in key.pem

¿La salida incluye alg?

No. Una clave pública desnuda no implica un algoritmo de firma, así que alg se omite en la salida PEM→JWK.

¿Puedo exportar un JWK privado a PEM?

No, no en v1. Usa solo los campos JWK públicos.

¿Límite de tamaño?

512 KB por pegado.

JWKS, certificados X.509 y escaneo de secretos — en local en el navegador.