Ir al contenido

Instalación

rFirma se instala desde un repositorio de tu sistema operativo, de modo que las actualizaciones llegan con el gestor de paquetes. No necesitas tener Java: el motor criptográfico va dentro del paquete.

Elige un solo canal. Si instalas rFirma por dos vías, tendrás dos aplicaciones con memorias separadas: no comparten los documentos recientes, ni la rúbrica, ni las preferencias.

Añade la clave pública y el repositorio, y instala el paquete:

Ventana de terminal
curl -fsSL https://rfirma.com/rfirma.asc | sudo tee /usr/share/keyrings/rfirma.asc >/dev/null
sudo tee /etc/apt/sources.list.d/rfirma.sources <<'EOF'
Types: deb
URIs: https://rfirma.com/apt/
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/rfirma.asc
EOF
sudo apt update && sudo apt install rfirma

Las actualizaciones llegan con sudo apt upgrade.

Ventana de terminal
sudo tee /etc/yum.repos.d/rfirma.repo <<'EOF'
[rfirma]
name=rfirma
baseurl=https://rfirma.com/rpm/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://rfirma.com/rfirma.asc
EOF
sudo dnf install rfirma

Con gpgcheck=1 y repo_gpgcheck=1, dnf comprueba la firma de los paquetes y la de los metadatos del repositorio.

Es la opción para las distribuciones que no usan apt ni dnf. Necesitas tener instalados flatpak y xdg-desktop-portal. El remoto de rFirma se da de alta como un repositorio más, después del de Flathub, de donde sale el runtime org.gnome.Platform:

Ventana de terminal
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists rfirma https://rfirma.com/rfirma.flatpakrepo
flatpak install rfirma me.sgomez.rfirma

Con el remoto dado de alta así, rFirma aparece al buscar en GNOME Software y las versiones nuevas llegan con las actualizaciones del sistema.

Bajo flatpak, rFirma solo ve las carpetas que le das a través del portal del sistema. Por eso, en Preferencias, el destino de los documentos firmados es siempre una carpeta elegida: no existe «junto al original».

Por qué GNOME Software dice «potencialmente insegura»

Sección titulada «Por qué GNOME Software dice «potencialmente insegura»»

Si abres rFirma en GNOME Software verás la etiqueta «Potencialmente insegura». Es esperable y no indica que haya un problema: GNOME Software la pone a cualquier aplicación que pide acceso a carpetas concretas de tu equipo, y no distingue para qué.

rFirma pide esos accesos porque los necesita para firmar:

  • Certificados de tus navegadores. Para ofrecerte los que ya tienes instalados en Firefox y LibreWolf, y Chrome, Chromium, Brave, Edge y Vivaldi, sean nativos, Snap o Flatpak.
  • Lector de tarjetas. Para hablar con él cuando firmas con el DNIe.
  • Tu navegador. Para que pueda llegar a rFirma en tu equipo cuando una web te pide firmar.
  • Versiones nuevas. Para avisarte cuando hay una disponible.
  • La carpeta Documentos. Para guardar en ella los documentos firmados.

Descarga el instalador desde la web o la última Release. Se instala solo para tu usuario, sin permisos de administrador, y usa los certificados que ya tienes en Windows.

Windows avisará de que el instalador no está firmado: pulsa «Más información» y «Ejecutar de todas formas». Si quieres comprobar la descarga, compara su hash con el de SHA256SUMS, en la Release:

Ventana de terminal
Get-FileHash .\rFirma_*_x64-setup.exe -Algorithm SHA256
Select-String rFirma_ .\SHA256SUMS

Después, rFirma se actualiza sola.

Necesitas un Mac con Apple Silicon y macOS 15.4 o posterior. Instálala con Homebrew:

Ventana de terminal
brew install --cask sgomez/rfirma/rfirma

O descarga el .dmg desde la web.

La primera vez, macOS no la deja abrir porque no está firmada por Apple. Para permitirlo, ejecuta esto en el Terminal:

Ventana de terminal
xattr -c /Applications/rfirma.app

Después, rFirma se actualiza sola. Tras cada actualización, el llavero puede volver a pedirte permiso para usar tus certificados.

Antes de brew uninstall, retira desde rFirma el certificado de la CA local y el manejador de afirma://: Homebrew solo borra la aplicación.

Los paquetes y los repositorios de rFirma se firman con una clave GPG. Su parte pública está en rfirma.asc. Tras descargarla, comprueba su huella:

Ventana de terminal
gpg --show-keys rfirma.asc

La huella debe ser esta:

C8D6 A81C 1ED4 3A28 D426 8112 A6E0 EE02 2344 6A16

Si no coincide, no la uses.

Con los ficheros SHA256SUMS y SHA256SUMS.asc de la Release, importada ya la clave:

Ventana de terminal
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum --check SHA256SUMS

Un .rpm suelto lleva además la firma dentro:

Ventana de terminal
sudo rpm --import https://rfirma.com/rfirma.asc
rpm --checksig rfirma-*.rpm

Los .deb no se firman uno a uno, porque apt firma el índice del repositorio: un .deb suelto se verifica con SHA256SUMS.asc.

La primera vez que abras rFirma, un asistente instala el certificado que hace segura la conexión del navegador con la aplicación y deja rFirma como el programa que abren las sedes electrónicas. Después, firma tu primer PDF.

Para no dejar el certificado de rFirma en el navegador, pulsa Retirar certificado en el panel de estado antes de desinstalar.