Pessoal, venho aqui dar uma dica muito importante para que está desenvolvendo em C# e rodando Windows Server no servidor.
Estou há dois dias quebrando a cabeça e hoje encontrei uma solução bem simples.
É sobre a leitura do certificado, na minha máquina de desenvolvimento funcionava tudo perfeitamente com Windows 10, porém quando fazia o deploy do app, no servidor Windows Server 2012 aparecia o seguinte erro na leitura do certificado.
"A senha de rede especificada não está correta"
Pessoal a solução que encontrei é bem simples:
O certificado que a GN nos manda vem com senha em branco, então eu o importei usando o Mozilla depois fiz um backup e nisso pede pra informar a nova senha, daí coloquei uma senha forte e salvei a cópia e estou usando sem problema nenhum agora.
Acredito que isso deva ser devido as diretivas de segurança do Windows Server 2012.