Desenvolvimento  Millen-9485 – Assinatura digital nos executáveis e instaladores do e-Millennium
Release                   95
Versão                     5
Autor                      Jaciara Silva

Processo: Instalação e atualização de versões do sistema

Nome do Processo:

Motivação

Após o início do uso do antivírus utilizado pela Stone, o novo antivírus, passou a excluir alguns arquivos (.dll e .exe) que ele não reconhecia como seguros.
Para resolver esse problema, a solução encontrada foi assinar digitalmente as dlls no processo de build do e-Millennium.

Parâmetros

Sem necessidade de parametrização.

Entradas

Como boa parte das máquinas de P&D estão como exceção no antivírus, recomendamos a instalação da versão em um computador fora do P&D para validar que os arquivos têm a assinatura digital, fazendo a instalação de todos os executáveis, exceto o B5TestRunner.exe.

Instalar os executáveis

  • B5serverIBX
  • B5ClienteLoader
  • B5DbDicIBX

Abrir o sistema para carregar os arquivos para a pasta c:\millenium

  • B5DrvPackRemoteCFe
  • B5DrvPackRemote
  • B5Speed
  • B5ServerLinxAPI
  • MCFeServer
  • B5CNPJplataforma
  • BM_MDFE
  • BM_NFe
  • BM_NFSe


Instalando o Sigcheck
Sigcheck é um utilitário de linha de comando que mostra o número da versão do arquivo, informações de carimbo de data/hora e detalhes da assinatura digital, incluindo cadeias de certificados. Ele também inclui uma opção para verificar o status de um arquivo no VirusTotal , um site que realiza verificação automatizada de arquivos em mais de 40 mecanismos antivírus e uma opção para carregar um arquivo para verificação.



O arquivo poderá ficar na pasta de downloads mas aqui vamos criar uma pasta específica para demonstrar o processo.

Executando o Sigcheck
Abrir o CMD.

Usar o comando dir para listar as pastas do usuário.

Usar o comando cd Sigcheck (para acessar a pasta onde foram extraídos os arquivos).
Usar o comando dir novamente para listar os arquivos da pasta Sigcheck.
Usar o comando sigcheck.exe para executá-lo.

Usar o comando sigcheck -u -e -s c:\wts (esse comando irá escanear a pasta WTS e trazer os arquivos que não estão assinados).
Observe que após o escaneamento do diretório c:wts, o comando encontrou um arquivo se assinatura.

Repita o comando na pasta Millenium - sigcheck -u -e -s c:\millenium.
Observe que no diretório c:millenium foram encontrados três arquivos sem assinatura.

Validações e Saídas

O programa de escaneamento listará os arquivos encontrados que não contiverem a assinatura digital criada durante a geração dos arquivos.

  • Sem rótulos