1.3 KiB
1.3 KiB
Scripts de Construcción y Firma
Este directorio contiene scripts de utilidad para construir y firmar la extensión.
Scripts disponibles
generate-keys.sh
Genera claves privadas para firma de extensiones.
Uso:
./scripts/generate-keys.sh
Genera:
- Clave privada RSA para Chrome (2048-bit)
- Extension ID de Chrome
- Plantilla de credenciales para Firefox AMO
- Hash de verificación de claves
Ubicación de claves: private-keys/
⚠️ Importante: Las claves NO se suben al repositorio. Haz backup seguro.
Construcción y firma
Para construir y firmar extensiones, usa el script principal en la raíz:
# Desde la raíz del proyecto
./build.sh --sign # Firmar ambos navegadores
./build.sh --sign-firefox # Solo Firefox
./build.sh --sign-chrome # Solo Chrome
Más información
Ver documentación completa en:
- SIGNING.md - Guía completa de firma
- INSTALL.md - Guía de instalación
Seguridad
Todos los scripts de firma requieren claves privadas que:
- Están excluidas del repositorio Git (.gitignore)
- Deben tener permisos restrictivos (600)
- NUNCA deben compartirse públicamente
Para verificar que las claves están protegidas:
git status private-keys/ # Debe mostrar "ignored"
ls -la ../private-keys/ # Permisos deben ser 700/600