@echo off
title Instalar Certificado UbiSafe
echo ============================================
echo  INSTALAR CERTIFICADO HTTPS - UBISAFE
echo ============================================
echo.
echo Vai baixar o certificado do servidor da fabrica
echo e instalar como confiavel no seu computador.
echo.
echo Servidor: http://172.18.0.5:5000/cert
echo.
pause

set TMPCERT=%TEMP%\ubisafe_cert.crt
echo.
echo Baixando certificado...
powershell -Command "[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; Invoke-WebRequest -Uri 'http://172.18.0.5:5000/cert' -OutFile '%TMPCERT%' -UseBasicParsing"
if not exist "%TMPCERT%" (
    echo [ERRO] Falha ao baixar do servidor. Verifique se o servidor esta online.
    pause
    exit /b 1
)

echo Instalando como Autoridade Raiz Confiavel...
certutil -user -f -addstore Root "%TMPCERT%"
if %ERRORLEVEL% NEQ 0 (
    echo [ERRO] Falha ao instalar. Tente rodar como Administrador.
    pause
    exit /b 1
)

del "%TMPCERT%" >nul 2>&1

echo.
echo ============================================
echo  PRONTO! FECHE E REABRA O NAVEGADOR.
echo ============================================
echo.
echo Apos reabrir, acesse: http://172.18.0.5:5000
echo O cadeado vai aparecer verde, sem mais avisos.
echo.
pause
