1234567891011121314151617181920212223242526272829303132333435363738 |
- @echo off
- echo Importing certificate
- net session >nul 2>&1
- if %errorLevel% neq 0 (
- echo Please run this script as an administrator
- exit /b
- )
- if not exist "%~dp0certificate.cer" (
- echo Certificate file does not exist:%~dp0certificate.cer
- exit /b
- )
- set "certSubject="
- for /f "tokens=*" %%i in ('certutil -dump "%~dp0certificate.cer" ^| findstr /i "CN="') do (
- set "certSubject=%%i"
- )
- if defined certSubject (
- echo Deleting existing certificate with the same name
- certutil -delstore "Root" "%certSubject%"
- if %errorLevel% equ 0 (
- echo Existing certificate deleted successfully
- ) else (
- echo Failed to delete existing certificate (may not exist)
- )
- )
- echo Importing new certificate
- certutil -addstore -f "Root" "%~dp0certificate.cer"
- if %errorLevel% equ 0 (
- echo Certificate imported successfully
- ) else (
- echo Certificate import failed
- )
- echo Certificate installation completed
|