Esse erro (12175) Erro de segurança no Windows 7 é clássico e não é problema da API nem do seu código.
É TLS/SSL incompatível.
Hoje praticamente todas as APIs exigem TLS 1.2, e o Windows 7 não vem com TLS 1.2 habilitado por padrão.
Abaixo vai o passo a passo definitivo para resolver.
🔴 Causa real do erro 12175 no Windows 7
-
Windows 7 não negocia TLS 1.2 automaticamente
-
APIs modernas bloqueiam TLS 1.0 / 1.1
-
Delphi (
RESTRequest,TNetHTTPClient,WinHTTP,WinInet) dependem do Schannel do Windows
Resultado:
✅ SOLUÇÃO 1 (Obrigatória): Habilitar TLS 1.2 no Windows 7
1️⃣ Verifique se o Windows 7 está atualizado
É obrigatório ter no mínimo:
-
Windows 7 SP1
-
Atualizações:
-
KB3140245 (ESSENCIAL)
-
KB4474419
-
KB4490628
-
⚠️ Sem isso, TLS 1.2 NÃO FUNCIONA
2️⃣ Habilitar TLS 1.2 nas Opções da Internet
-
Painel de Controle
-
Opções da Internet
-
Aba Avançadas
-
Marque:
-
✅ Usar TLS 1.2
-
-
Desmarque (opcional, mas recomendado):
-
⛔ SSL 2.0
-
⛔ SSL 3.0
-
⛔ TLS 1.0
-
⛔ TLS 1.1
-
📌 Reinicie o Windows depois disso.
✅ SOLUÇÃO 2 (Mais importante): Ajuste no Registro do Windows
Mesmo marcando no painel, muitos Windows 7 ignoram TLS 1.2 sem registro.
🔧 Crie este arquivo .reg
Copie tudo abaixo para um arquivo chamado por exemplo:
👉 Execute como Administrador
👉 Reinicie o computador