Haga coincidir el encabezado requerido
Convierta a KEY PRIVADO BEGIN en RSA EJE PRIVADA O CE, y al revés.
Convierta una clave privada o pública entre PKCS#1 y PKCS#8. Reescriba el PEM con la estructura que espera otro servidor, equilibrador de carga o API en la nube. La detección y la conversión permanecen en su navegador.
Un encabezado PEM reconocido rellena el tipo de clave y el formato actual. Elija el formato de destino. Si no se puede detectar el formato actual, se trata como el otro formato. La conversión se ejecuta en esta pestaña y la clave se descarta al limpiar o cerrar la página.
Acepta archivos .key, .pem o .pub sin cifrar.
Un encabezado PEM reconocido rellena el tipo de clave. Elija el formato de destino.
La clave convertida aparecerá aquí
Pegue una clave PEM y elija un formato de destino. Una clave que ya está en ese formato se devuelve sin cambios.
Codificación clave
Una API en la nube, un servidor web o un conjunto de herramientas antiguo puede aceptar un solo encabezado PEM. Convertir la codificación le permite instalar la clave que ya tiene, en lugar de generar un par nuevo y volver a emitir el certificado.
Convierta a KEY PRIVADO BEGIN en RSA EJE PRIVADA O CE, y al revés.
Convierta una clave pública RSA entre BEGIN PUBLIC KEY y BEGIN RSA PUBLIC KEY.
El análisis y la reescritura se realizan en la pestaña actual del navegador. La clave no se carga.
PKCS#1 Y PKCS#8
Use el PEM completo, incluidas las líneas BEGIN y END. Un encabezado reconocido rellena el tipo de clave y el formato actual. Elija usted el formato de destino.
Pegue el PEM o cargue un archivo .key, .pem o .pub sin cifrar.
Elija PKCS#1 o PKCS#8 . Si la clave ya está en ese formato, el resultado es el mismo PEM .
El resultado permanece en esta pestaña. Guárdelo con los mismos controles de acceso que la clave original.
ENCABEZADOS PEM
BEGIN PRIVATE KEY
BEGIN PUBLIC KEY
Las claves privadas usan PrivateKeyInfo. Las claves públicas usan SubjectPublicKeyInfo, que este conversor trata como la forma pública PKCS#8.
BEGIN RSA PRIVATE KEY
BEGIN EC PRIVATE KEY
BEGIN RSA PUBLIC KEY
EC PRIVATE KEY es la codificación SEC1. RSA PUBLIC KEY es la única clave pública PKCS#1 que escribe esta página.
Detección de formatos
Lee primero la etiqueta PEM. Un encabezado reconocido rellena el tipo de clave y el formato actual. Usted elige si el resultado debe ser PKCS#1 o PKCS#8.
Si faltan etiquetas, el encabezado está truncado o hay dos claves en el mismo cuadro, el formato actual queda sin definir. Elija el formato de destino y el conversor tratará la clave como el otro formato. Una clave detectada que ya usa el formato de destino se devuelve sin cambios.
La conversión no genera un par de claves nuevo, no descifra una frase de contraseña ni demuestra que un certificado coincida con la clave.
Utilice estos comandos en una máquina de confianza cuando la clave está cifrada o su política no permite herramientas del navegador.
PRIVADO KEY PKCS#1 TO PKCS#8
openssl pkcs8 -topk8 -nocrypt \
-in private-key.pem -out private-key-pkcs8.pemRSA PRIVADO KEY PKCS#8 TO PKCS#1
openssl rsa -in private-key.pem \
-out private-key-pkcs1.pemEC PRIVATE KEY PKCS#8 A SEC1
openssl ec -in private-key.pem \
-out private-key-sec1.pemRSA PUBLIC KEY SPKI TO PKCS#1
openssl rsa -pubin -in public-key.pem \
-RSAPublicKey_out -out public-key-pkcs1.pemPegue o cargue un PEM sin cifrar. Las claves privadas pueden ser PKCS#8, RSA PKCS#1 o EC SEC1. Las claves públicas RSA pueden ser SubjectPublicKeyInfo o RSAPublicKey. Las curvas EC admitidas siguen las curvas con nombre ya usadas en los certificados, incluidas P-256, P-384 y P-521.
Las claves privadas cifradas, los certificados, los CSR y los paquetes PKCS#12 quedan fuera de esta página. Use OpenSSL para esos contenedores y, si aún necesita otro encabezado PEM, convierta aquí la clave extraída.
La detección queda sin definir cuando el texto no tiene límites PEM, el límite está cortado o hay a la vez una clave pública y una clave privada. Elija el formato de destino y el conversor supondrá que la clave usa el otro formato. Indique el tipo de clave cuando el encabezado no lo identifique.
Una elección manual incorrecta falla en lugar de escribir una clave. Revise el encabezado original, o retire la contraseña con OpenSSL antes de intentarlo de nuevo.
Herramientas clave relacionadas
Confirme que un CSR y una clave privada pertenecen al mismo par antes de enviar la solicitud.
Check CSR & keyCompare un certificado emitido con su clave privada antes de instalarlo.
Check certificate & keyCree localmente un nuevo CSR y una nueva clave privada cuando necesite un par nuevo y no solo otra codificación.
Generate CSRPREGUNTAS FRECUENTES DE LA CONVERSIÓN PKCS
PKCS#8 es el contenedor genérico de clave privada y se escribe como BEGIN PRIVATE KEY. Aquí PKCS#1 significa la forma específica del algoritmo: BEGIN RSA PRIVATE KEY, o BEGIN EC PRIVATE KEY para una clave de curva elíptica en SEC1. En las claves públicas, la forma genérica es SubjectPublicKeyInfo (BEGIN PUBLIC KEY). Esta página la trata como la clave pública PKCS#8. La clave pública PKCS#1 es BEGIN RSA PUBLIC KEY.
La conversión se ejecuta de forma local en su navegador. La clave no se envía a nuestro servidor, no se almacena ni se añade a la URL. Limpie el formulario o cierre la pestaña al terminar. Siga la política de gestión de claves de su organización para las claves de producción.
Las claves privadas pueden ser RSA o ECDSA, incluidas las curvas P-256, P-384 y P-521 usadas con certificados. La conversión de clave pública es para RSA. Una clave pública de curva elíptica ya usa SubjectPublicKeyInfo y no tiene forma PEM PKCS#1.
No. Esta página no solicita ni descifra una contraseña. BEGIN ENCRYPTED PRIVATE KEY y un PEM con Proc-Type: 4 ,ENCRYPTED son rechazados. OpenSSL comandos en esta página, o crear una copia no cifrada temporal en una máquina de confianza y eliminarla inmediatamente después.
Un encabezado PEM estándar rellena el tipo de clave y el formato actual. Usted elige el formato de destino. Si falta el encabezado, está truncado o se pega más de una clave, indique usted el tipo de clave. Entonces se supone que el formato actual es el otro formato PKCS. Una clave detectada que ya usa el formato de destino se devuelve sin cambios.
No. PKCS#1 y PKCS#8 son codificaciones del mismo material clave. El módulo, exponentes y parámetros de curva permanecen iguales. PEM Cambios de envoltura.