Recentemente, comprei um novo computador que está executando o Windows 10 Pro. Em preparação para a mudança, copiei todos os arquivos do antigo que estava executando o Windows 7 Pro para uma unidade de backup.
Depois de um tempo, decidi que estava pronto e formatei a unidade original.
Agora descobri que estão faltando os certificados que estavam no repositório de certificados do Windows no computador antigo. Eu tenho todos os arquivos do computador antigo, mas como posso restaurar o armazenamento de certificados? Eu preciso desses certificados porque eu os uso para assinar software, e se eu tiver que criar novos o software antigo não pode mais ser atualizado...
Obrigado
Infelizmente, você está sem sorte e perdeu suas chaves. Mesmo que você tenha arquivos originais, você provavelmente tem hive do registro e arquivos de chave privada, isso não o ajudará.
Usando o hive do registro, você pode obter acesso a certificados públicos, mas não a chaves privadas. No Windows, as chaves privadas são armazenadas no sistema de arquivos de forma criptografada. A chave de criptografia é derivada da DPAPI, que é exclusiva para cada instalação do Windows. Você pode recuperá-los se tiver um backup do sistema criado pelo recurso Backup & Restore no Windows 7. Você pode restaurar o backup em uma máquina temporária para recuperar as chaves. Se você fez backup de cópia de arquivo, não há chance de recuperar as chaves.
Para quem ainda não perdeu seus dados: backups de máquina são uma coisa.
É uma boa ideia armazenar certificados e especialmente chaves privadas com segurança em vários formatos e em vários locais.
Tenha também um plano de contingência para quando alguém esquecer de renovar um certificado. Isso vai acontecer, e é uma má razão para ficar de fora das funções críticas para os negócios.