1. Windows (Resto de navegadores -Chrome, Edge, Brave ..)
Crear/Editar GPO
Abra Administración de Directivas de Grupo (gpmc.msc)
Vincule un GPO nuevo/existente a la OU objetivo
Importar certificado al almacén del sistema
Navegue a:
Configuración del equipo → Políticas → Configuración de Windows → Configuración de seguridad → Directivas de clave pública → Entidades de certificación raíz de confianzaClick derecho → Importar
Seleccione el archivo .cer desde una ruta de red accesible (ej: \\servidor\certificados\rootCA.cer)
Opciones clave de implementación
Almacén destino: Autoridades de Certificación Raíz de Confianza
Actualización automática: 90-120 minutos (default) o forzar con gpupdate /force
Verificación en Edge
Acceda a edge://settings/privacy → Administrar certificados
En Autoridades de certificación raíz, confirme la presencia del certificado
Notas técnicas:
Edge usa el almacén de certificados de Windows (Cert:\LocalMachine\Root)
Formatos compatibles: .cer, .crt, .der (evite .pem sin conversión)
Para instalaciones masivas:
certutil -f -addstore "Root" \\network\path\rootCA.cer
Este método garantiza compatibilidad con Edge 94+ y versiones Chromium-based, sin requerir configuraciones adicionales en el navegador[1][2][3].
⁂
2. Mozilla Firefox en Windows
- Descarga las plantillas oficiales de Mozilla: https://github.com/mozilla/policy-templates/releases
- Copia los .admx en C:\Windows\PolicyDefinitions y los .adml (de tu idioma, ej. es-ES) en C:\Windows\PolicyDefinitions\es-ES\.
- Configuración de equipo
- Directivas
- Plantillas administrativas: definiciones de equipo
- Mozilla
- Firefox
- Certificates
- Import Enterprise Roots : Habilitada
3. Corrección de Problemas
NO USAR LO QUE VIENE A CONTINUACIÓN
1.1 Idea principal
Se tiene que crear el fichero "policies.json" en la carpeta de instalacioón del Mozilla Firefox:
"C:\Program Files\Mozilla Firefox\distribution\"
que tendrá este contenido:
{
"policies": {
"Certificates": {
"Install": ["C:\\ruta\\certificado\\rootCA.cer"]
}
}
}
1.2 Utilizar una GPO
Veamos el fichero power shell que se ejecuta como administrador de la máquina, y busca en las posibles rutas de instalación de Firefox y si lo encuentra crea este fichero para que el certificado raiz se instale en el Mozilla Firefox:
#Requires -RunAsAdministrator
# 1. Posibles rutas de instalación de firefox
$firefoxPaths = @(
"C:\Program Files\Mozilla Firefox",
"C:\Program Files (x86)\Mozilla Firefox"
)
# 2. Ruta del certificado a instalar
$certPath = "\\servidor\red\certificados\rootCA.pem"
# 3. Verificar ejecución como administrador
if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
Write-Error "Ejecutar como Administrador"
exit 1
}
try {
# 4. Buscar instalación existente de Firefox
$firefoxInstallPath = $firefoxPaths | Where-Object { Test-Path $_ } | Select-Object -First 1
if ($firefoxInstallPath) {
$distPath = Join-Path $firefoxInstallPath "distribution"
if (-Not (Test-Path $distPath)) {
New-Item -ItemType Directory -Path $distPath | Out-Null
}
# 5. Contenido del fichero json para copiar el certificado al directorio de distribución
$jsonContent = @"
{
"policies": {
"Certificates": {
"Install": ["$certPath"]
}
}
}
"@
# 6. Escribir el fichero json en el directorio de distribución
# Para que al rearrancar firefox se instale el certificado
$jsonContent | Out-File -FilePath "$distPath\policies.json" -Encoding utf8 -Force
# 7. Copiar el certificado al directorio de distribución
Copy-Item -Path $certPath -Destination $distPath -Force
# 8. Crear el fichero policies.json en el directorio de distribución
# y escribir el contenido del json en él
$jsonContent | Set-Content -Path "$distPath\policies.json" -Force
Write-Output "Política aplicada en: $distPath\policies.json"
}
else {
Write-Warning "Firefox no está instalado en rutas estándar"
}
}
catch {
Write-Error "Error en la implementación: $_"
exit 1
}
ahora guardamos el fichero como Deploy-FirefoxCert.ps1
Ahora vamos al Windows 2019 server y en el Administrador de Directivas de Grupo:
- Crear nueva GPO > Editar
- Navegar a: Configuración del equipo/Preferencias/Configuración de Windows/Tareas programadas
- Crear tarea:
- Acción: Iniciar programa
- Programa/script: powershell.exe
- Argumentos: -ExecutionPolicy Bypass -File "\\ruta\netlogon\Deploy-FirefoxCert.ps1"
- Ejecutar con privilegios más altos: Habilitado
No hay comentarios :
Publicar un comentario