Extraia chave e certificado do Kemp Loadmaster?

3

Estou tentando muito ficar longe de um conjunto de Kemp Loadmasters que eu comprei anos atrás para fornecer acesso de alta disponibilidade ao nosso site. Parte desse processo vai colocar a chave e o certificado na nova solução (HAproxy com nginx fazendo SSL). Infelizmente, encontrei um problema ...

O Kemp possui gerenciamento de certificados integrado e gera CSRs com o toque de um botão. Ele também suportava a importação de certificados assinados, mas não permite, até onde eu saiba, qualquer tipo de exportação da chave em si.

Existe uma capacidade de "chave de backup e certificados", mas aqui está o texto do manual:

LoadMaster supports exporting of ALL certificate information.  
This includes private key, host and intermediate certificates.  
The export file is designed to be used for import into another 
LoadMaster and is encrypted.  Export and import can be completed 
using the WUI at Certificates -> Backup/Restore Certs.  Please 
make sure to note the pass phrase used to create the export, it 
will be required to complete the import. 

You can selectively resort only Virtual Service certificates 
including private keys, intermediate certificates or both.

Bem, isso é ótimo, mas para realmente lidar com os certs, aparentemente estou sem sorte.

Claro, não vou desistir disso facilmente. Eu corri "arquivo" no pacote de certificados salvos e consegui isso:

$ file client1.certs.backup 
 client1.certs.backup: gzip compressed data, from Unix

Bem, incrível, pensei. Talvez seja apenas um .tar.gz, então eu o descompactei, e tudo correu bem, mas minhas tentativas de descompactar não funcionaram, e executar o "arquivo" agora apenas dá isto:

$ file client1.certs.backup 
client1.certs.backup: data

Então é aí que estou preso. Alguém tem experiência com estes?

    
por Matt Simmons 24.01.2011 / 02:01

2 respostas

2

Tive o mesmo problema, imaginei que talvez ele estivesse criptografado com uma cifra openssl simétrica.

Em execução: openssl enc -d-aes-256-cbc -no CertBackup > CertBackup.tar

E, em seguida, inserir minha senha do armazenamento de chaves funcionou, gerando um arquivo tar de todos os certificados e chaves.

Por que eles iriam compactar o arquivo depois , eles estavam criptografados ...

    
por 25.07.2011 / 22:45
1

Tente espiar o arquivo com od -c client1.certs.backup | less para ver se há um formato óbvio que o arquivo não está reconhecendo devido a um cabeçalho pré-definido. Outra opção seria tentar strings client1.certs.backup | less exibir as strings imprimíveis no arquivo.

    
por 05.02.2011 / 05:17