Skip to content

Cómo autenticar descargas de binarios

Topic

From the PointSav Documentation

Updated 2026-06-14 · HistoryEspañol

El punto de distribución privado de PointSav en software.pointsav.com emite versiones de binarios firmadas con Ed25519. Cada descarga se verifica contra la clave pública del editor antes de ejecutar el binario. Esta guía cubre la solicitud de un token de licencia, la descarga de una versión y la verificación de la firma.

Para la arquitectura detrás del sistema de distribución, consulta private-git-paid-customer-endpoint y software-distribution-substrate.

[edit]Antes de empezar

Necesitas:

  • Una cuenta verificada en software.pointsav.com
  • Una licencia activa para el producto que deseas descargar
  • Un servidor Linux o macOS con curl instalado

[edit]Paso 1: Obtén tu token de licencia

Inicia sesión en software.pointsav.com y navega a Licencias. Cada licencia activa muestra un token firmado con Ed25519 en el formato psv1_<producto>_<ulid>.<firma>. Copia el token completo.

El token codifica el identificador del producto, la fecha de vencimiento y un vínculo criptográfico con la clave de tu cuenta. El punto de distribución devuelve 401 para un token vencido y 403 si el token no cubre el producto solicitado.

[edit]Paso 2: Descarga el archivo de la versión

Pasa el token de licencia como credencial bearer en la solicitud de descarga:

curl -fsSL \
  -H "Authorization: Bearer <tu-token-de-licencia>" \
  "https://software.pointsav.com/releases/<producto>/<versión>/linux-x86_64.tar.gz" \
  -o release.tar.gz

Reemplaza <producto> y <versión> con los valores que aparecen en la página Versiones de tu licencia. Las plataformas disponibles aparecen junto a cada versión.

[edit]Paso 3: Descarga el archivo de firma separado

Cada archivo de versión tiene un archivo .sig acompañante firmado con la clave privada Ed25519 del editor:

curl -fsSL \
  -H "Authorization: Bearer <tu-token-de-licencia>" \
  "https://software.pointsav.com/releases/<producto>/<versión>/linux-x86_64.tar.gz.sig" \
  -o release.tar.gz.sig

[edit]Paso 4: Importa la clave pública del editor

La clave de firma está disponible en una ruta conocida del punto de distribución:

curl -fsSL \
  "https://software.pointsav.com/.well-known/pointsav-signing-key.pub" \
  -o pointsav-signing-key.pub

Confirma que la huella digital de la clave coincide con el valor publicado en las notas de la versión que estás descargando antes de continuar.

[edit]Paso 5: Verifica la firma Ed25519

Crea un archivo de firmantes autorizados y ejecuta ssh-keygen -Y verify:

echo "releases@pointsav.com $(cat pointsav-signing-key.pub)" > allowed_signers

ssh-keygen -Y verify \
  -f allowed_signers \
  -I releases@pointsav.com \
  -n release \
  -s release.tar.gz.sig \
  < release.tar.gz

Una verificación exitosa imprime: Good "release" signature for releases@pointsav.com

Si el comando imprime Signature verification failed, el archivo ha sido modificado durante la transferencia o el archivo de firma no corresponde al archivo descargado. No continúes — vuelve a descargar ambos archivos y verifica de nuevo antes de usar el binario.

[edit]Paso 6: Extrae y ejecuta el binario

tar -xzf release.tar.gz
chmod +x <producto>
./<producto> --version

El binario valida su token de licencia al iniciar. Si el token ha vencido desde la descarga, el proceso termina con un mensaje que indica la fecha exacta de vencimiento. Renueva el token en software.pointsav.com y reinicia.

[edit]Véase también

Category:How To
Last edited:
Edit this page · View source