# 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:** ```bash ./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: ```bash # 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](../SIGNING.md) - Guía completa de firma - [INSTALL.md](../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: ```bash git status private-keys/ # Debe mostrar "ignored" ls -la ../private-keys/ # Permisos deben ser 700/600 ```