amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
164 stars 33 forks source link

Certificado Assinatura Digital, PrivateKey deixou de estar disponível na versão 3.6.0 #80

Closed JAL-Abaco closed 3 years ago

JAL-Abaco commented 3 years ago

Bom dia,

temos uma aplicação em C# que permite assinar documentos através dos certificados instalados pela aplicação autenticação.gov na store do utilizador.

No entanto desde esta ultima versão 3.6.0 que quando acedemos aos certificados de assinatura digital do utilizador através da X509Store para obtermos o certificado em X509Certificate2 o campo PrivateKey deixou de estar preenchido, sendo que depois o processo de assinatura falha porque o par de chaves não está disponível para proceder à assinatura.

Neste momento temos pedido aos nossos clientes para não atualizarem a aplicação autenticação.gov até conseguirmos perceber e resolver a situação, no entanto está a causar imensos constrangimentos.

Se precisarem de mais informação por favor indiquem.

agrr commented 3 years ago

Boa tarde,

detetámos entretanto um issue no instalador da v 3.6.0 que deverá causar este comportamento para aplicações que usem as assinaturas através dos certificados do sistema (CryptoAPI) se forem aplicações em modo 32-bit a correr em Windows 64-bit.

Pedimos que adicionem uma chave de registo em falta através do seguinte ficheiro .reg:

Pteid-CSP-key.zip

Também deverá funcionar a instalação manual do componente minidriver tal como recomendámos no issue #79 mas é preferível para nós usar esta chave de registo que se testada com sucesso será integrada no instalador da próxima release.

Pedimos desculpas pelo incómodo causado.

PFreitas93 commented 3 years ago

Boa tarde,

A nossa aplicação de assinatura também começou a apresentar problemas com esta nova versão, 3.6.0, mas após adicionar este ficheiro reg, começou novamente a funcionar normalmente

agrr commented 3 years ago

Já foi publicada a versão 3.6.1 para Windows que inclui a correção para esta questão.