Coincidir com o cabeçalho necessário
Transforme BEGIN PRIVATE KEY em RSA PRIVATE KEY ou EC PRIVATE KEY, e o contrário.
Converta uma chave privada ou pública entre PKCS#1 e PKCS#8 Reescreva o PEM na estrutura outro servidor, balanceador de carga, ou nuvem API Detecção e conversão permaneçam em seu navegador.
Um cabeçalho PEM reconhecido preenche o tipo de chave e formato atual. Escolha o formato alvo. Se o formato atual não puder ser detectado, ele é tratado como o outro formato. A conversão será executada nesta aba, e a chave será descartada quando você limpar ou fechar a página.
Aceita arquivos não criptografados. Chave, pem ou pub.
Um cabeçalho PEM reconhecido preenche o tipo de chave.
A chave convertida aparecerá aqui
Cole uma chave PEM e escolha um formato de destino. Uma chave que já está nesse formato é devolvida sem alteração.
Codificação da chave
Uma API de nuvem, um servidor web ou um kit mais antigo pode aceitar apenas um cabeçalho PEM. Converter a codificação permite instalar a chave que você já tem, em vez de gerar um novo par e reemitir o certificado.
Transforme BEGIN PRIVATE KEY em RSA PRIVATE KEY ou EC PRIVATE KEY, e o contrário.
Converta uma chave pública RSA entre BEGIN PUBLIC KEY e BEGIN RSA PUBLIC KEY.
Processar e reescrever acontece dentro da guia do navegador atual.
PKCS#1 E... PKCS#8
Use o PEM completo, inclusive as linhas BEGIN e END. Um cabeçalho reconhecido preenche o tipo da chave e o formato atual. Escolha você mesmo o formato de destino.
Cole o PEM ou envie um arquivo .key, .pem ou .pub sem criptografia.
Escolha PKCS#1 ou PKCS#8. Se a chave já estiver nesse formato, o resultado é o mesmo PEM.
Guarde com os mesmos controles de acesso que a chave original.
PEM cabeçalhos
BEGIN PRIVATE KEY
BEGIN PUBLIC KEY
Chaves privadas usam PrivateKeyInfo, chaves públicas usam SubjectPublicKeyinfo, que este conversor trata como a forma pública PKCS#8.
BEGIN RSA PRIVATE KEY
BEGIN EC PRIVATE KEY
BEGIN RSA PUBLIC KEY
EC PRIVATE KEY é a codificação SEC1. RSA PUBLIC KEY é a única chave pública PKCS#1 que esta página grava.
Detecção de formato
Ele lê primeiro o rótulo PEM. Um cabeçalho reconhecido preenche o tipo da chave e o formato atual. Você escolhe se o resultado deve ser PKCS#1 ou PKCS#8.
Rótulos ausentes, um cabeçalho truncado ou duas chaves no mesmo campo deixam o formato atual indefinido. Escolha o formato de destino e o conversor trata a chave como o outro formato. Uma chave detectada que já usa o formato de destino é devolvida sem alteração.
A conversão não gera um novo par de chaves, não decifra uma frase secreta e não prova que um certificado corresponde à chave.
Use esses comandos em uma máquina confiável quando a chave é criptografada ou sua política não permite ferramentas de navegador.
CHAVE PRIVADA PKCS#1 TO PKCS#8
openssl pkcs8 -topk8 -nocrypt \
-in private-key.pem -out private-key-pkcs8.pemRSA CHAVE PRIVADA PKCS#8 TO PKCS#1
openssl rsa -in private-key.pem \
-out private-key-pkcs1.pemEc chave privada PKCS#8 para seg1
openssl ec -in private-key.pem \
-out private-key-sec1.pemRSA CHAVE PÚBLICA SPKI TO PKCS#1
openssl rsa -pubin -in public-key.pem \
-RSAPublicKey_out -out public-key-pkcs1.pemCole ou envie um PEM sem criptografia. Chaves privadas podem ser PKCS#8, RSA PKCS#1 ou EC SEC1. Chaves públicas RSA podem ser SubjectPublicKeyInfo ou RSAPublicKey. As curvas EC seguem as curvas nomeadas já usadas nos certificados, inclusive P-256, P-384 e P-521.
Chaves privadas criptografadas, certificados, CSRs e pacotes PKCS#12 ficam fora desta página. Use o OpenSSL para esses contêineres e converta aqui a chave extraída se ainda precisar de outro cabeçalho PEM.
A detecção fica indefinida quando o texto não tem delimitador PEM, o delimitador está cortado ou há uma chave pública e uma chave privada ao mesmo tempo. Escolha o formato de destino e o conversor assume que a chave usa o outro formato. Defina o tipo da chave quando o cabeçalho não o identificar.
Uma escolha manual incorreta falha em vez de gravar uma chave. Confira o cabeçalho original ou remova a frase secreta com o OpenSSL antes de tentar de novo.
Ferramentas-chave relacionadas
Confirme que o CSR e a chave privada pertencem ao mesmo par antes de enviar a solicitação.
Check CSR & keyCompare um certificado emitido com sua chave privada antes de instalá-lo.
Check certificate & keyCrie localmente um novo CSR e uma nova chave privada quando precisar de um par novo, e não só de outra codificação.
Generate CSRPERGUNTAS FREQUENTES SOBRE CONVERSÃO PKCS
PKCS#8 É o embrulho genérico de chaves privadas, escrito como chave privada. PKCS#1 Aqui significa a forma específica do algoritmo: RSA Para as chaves públicas, a forma genérica é SubjectPublicKeyInfo (BEGIN Public KEY). PKCS#8 A chave pública. PKCS#1 A chave pública é o COMEÇO RSA Chave pública.
A conversão é executada localmente no seu navegador, a chave não é enviada para o nosso servidor, armazenada ou adicionada à URL, limpe o formulário ou feche a guia quando terminar, siga a política de manipulação de chaves da sua organização para as chaves de produção.
As chaves privadas podem ser RSA ou ECDSA, inclusive as curvas P-256, P-384 e P-521 usadas com certificados. A conversão de chave pública é para RSA. Uma chave pública de curva elíptica já usa SubjectPublicKeyInfo e não tem forma PEM PKCS#1.
Não. Esta página não solicita nem decifra uma frase secreta. BEGIN ENCRYPTED PRIVATE KEY e um PEM com Proc-Type: 4,ENCRYPTED são rejeitados. Use os comandos OpenSSL desta página ou crie uma cópia temporária sem criptografia em uma máquina confiável e apague-a logo em seguida.
Um cabeçalho PEM padrão preenche o tipo da chave e o formato atual. Você escolhe o formato de destino. Se o cabeçalho estiver ausente, truncado ou houver mais de uma chave, defina o tipo você mesmo. O formato atual é então tratado como o outro formato PKCS. Uma chave que já está no formato de destino é devolvida sem alteração.
Não. PKCS#1 e PKCS#8 O módulo, expoentes e parâmetros de curva permanecem os mesmos. PEM Mudança de embrulho.