Minha empresa distribui um Windows Installer para um produto baseado em servidor. De acordo com as melhores práticas, ele é assinado usando um certificado. De acordo com o conselho da Microsoft , usamos um certificado de assinatura de código GlobalSign , que a Microsoft afirma ser reconhecido por padrão por todas as versões do Windows Server.
Agora, tudo isso funciona bem, a menos que um servidor tenha sido configurado com Diretiva de Grupo: Configuração do Computador/Modelos Administrativos/Sistema/Gerenciamento de Comunicação na Internet/Configurações de Comunicação na Internet/Desativar Atualização Automática do Certificado Raiz como Ativado .
Descobrimos que um de nossos primeiros testadores beta estava sendo executado com essa configuração, resultando no seguinte erro durante a instalação
Um arquivo necessário não pode ser instalado porque o arquivo cabinet [caminho longo para o arquivo cab] tem uma assinatura digital inválida. Isso pode indicar que o arquivo de gabinete está corrompido.
Nós escrevemos isso como uma esquisitice, afinal ninguém foi capaz de explicar por que o sistema foi configurado assim. No entanto, agora que o software está disponível para uso geral, parece que um dígito duplo (porcentagem) de nossos clientes está configurado com essa configuração e ninguém sabe por quê. Muitos relutam em mudar a configuração.
Escrevemos um artigo da base de conhecimento para nossos clientes, mas realmente não queremos que o problema aconteça, pois realmente nos preocupamos com a experiência do cliente.
Algumas coisas que notamos ao investigar isso:
- Uma nova instalação do Windows Server não mostra o certificado Globalsign na lista de autoridades raiz confiáveis.
- Com o Windows Server não conectado à Internet, a instalação do nosso software funciona bem. Ao final da instalação está presente o certificado Globalsign (não importado por nós). No fundo, o Windows aparece para instalá-lo de forma transparente no primeiro uso.
Então, aqui está a minha pergunta novamente. Por que é tão comum desabilitar a atualização de certificados raiz? Quais são os possíveis efeitos colaterais de habilitar as atualizações novamente? Quero ter certeza de que podemos fornecer aos nossos clientes a orientação adequada.