54
scripts/README.md
Archivo normal
54
scripts/README.md
Archivo normal
@@ -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
|
||||
```
|
||||
Referencia en una nueva incidencia
Block a user