c# – Autenticação API Banco Inter

Desenvolvi a integração com o Banco Inter usando a documentação no qual através dos arquivos .crt e .key que é disponibilizado pelo banco, gero o arquivo pfx usando openssl

openssl pkcs12 -export -inkey {Path.Combine(targetFolder, certificado_key)} -in {Path.Combine(targetFolder, certificado_crt)} -out {pathCertificado} -clcerts -password pass:{password} -nodes;

E no momento da leitura do certificado:

var handler = new WebRequestHandler();
handler.ClientCertificateOptions = ClientCertificateOption.Manual;
certificate = new X509Certificate2(crt, senha, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var client = new HttpClient(handler);

Local eu consigo ter a comunicação normalmente, egeturando todas as ações que a api disponibiliza, mas em produção não. Ao fazer qualquer ação me mostra o erro: The request was aborted: Could not create SSL/TLS secure channel.
Já atualizei o Windows Server 2012 R2, usei comandos de verificação do protocolo TLS 1.2 se estava instalado, verifiquei o framework e está na versão compaível (4.6.2)

Alguém tem alguma ideia do que poderia ser? Fiz um teste em uma aplicação WPF e na minha máquina (windows 10) funciona, já no Windows Server 2012 R2 não