@echo off
setlocal
set "CERT_URL=https://rapportini.plugs.it/download/tls-root.crt"
set "CERT_PATH=%TEMP%\rapportini-tls-root.crt"

echo == Rapportini - installa certificato HTTPS attendibile ==
echo.
echo Scarico: %CERT_URL%
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol=[System.Net.SecurityProtocolType]::Tls12; [System.Net.ServicePointManager]::ServerCertificateValidationCallback={$true}; (New-Object System.Net.WebClient).DownloadFile('https://rapportini.plugs.it/download/tls-root.crt','%CERT_PATH%')"
if errorlevel 1 (
  echo Download fallito. Apri prima %CERT_URL% nel browser, accetta il rischio una volta, poi riprova.
  pause
  exit /b 1
)

echo Import nello store certificati utente...
certutil -user -addstore Root "%CERT_PATH%" >nul 2>&1
if errorlevel 1 (
  powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Import-Certificate -FilePath '%CERT_PATH%' -CertStoreLocation 'Cert:\CurrentUser\Root' | Out-Null"
)
if errorlevel 1 (
  echo Import fallito. Esegui come amministratore o importa manualmente il file .crt.
  pause
  exit /b 1
)

echo.
echo OK. Chiudi e riapri il browser, poi usa: https://rapportini.plugs.it/login
echo.
pause
exit /b 0
