Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
ale
2026-02-08 23:35:53 +01:00
padre 54807b9982
commit 4b66a91750
Se han modificado 19 ficheros con 2152 adiciones y 43 borrados

54
scripts/README.md Archivo normal
Ver fichero

@@ -0,0 +1,54 @@
# 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
```