Skip to content

chore(sede): la sede de pega encuentra la CA local de rFirma en Windows y macOS - #2054

Merged
sgomez merged 1 commit into
mainfrom
fix/sede-local-ca-path
Oct 20, 2026
Merged

sgomez merged 1 commit into
mainfrom
fix/sede-local-ca-path

Conversation

@sgomez

@sgomez sgomez commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Qué cambia

En Windows y macOS, just sede fallaba con «no se ha podido emitir el certificado con la CA local de …: arranca rFirma una vez» aunque rFirma ya hubiera creado su CA. serve.mjs solo buscaba la CA en la ruta XDG de Linux ($XDG_DATA_HOME o ~/.local/share).

Ahora dataDirectory() usa la misma carpeta de datos que resuelve desktop/adapters/paths.rs:

Plataforma Carpeta
Windows %APPDATA%\rfirma
macOS ~/Library/Application Support/rfirma
Linux $XDG_DATA_HOME/rfirma o ~/.local/share/rfirma, como antes

Pruebas

  • En Windows, just sede emite el certificado con la CA de %APPDATA%\rfirma, y la sede de pega manda a firmar a rFirma eligiendo el almacén «Todos».
  • En macOS no está probada.

Fuera de esta PR

El almacén por defecto de la sede de pega, «SoftHSM (pruebas)», manda la ruta de Linux PKCS11:/usr/lib/softhsm/libsofthsm2.so. En Windows, rFirma lo rechaza con SAF_08 (ADR-0022), así que fuera de Linux hay que elegir «Todos».

@sgomez
sgomez merged commit 8a58379 into main Oct 20, 2026
14 checks passed
@sgomez
sgomez deleted the fix/sede-local-ca-path branch October 20, 2026 06:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant