đź”·KeePassXC-Browser ne se connecte pas Ă Brave Origin sous CachyOS
Un lien sur le contenu de ce rapport a été ajouté aux posts 🖳 PC1 - EndeavourOS KDE Plasma et 💻 Dell Latitude E6230 - CachyOS EXT4 chiffré LUKS
KeePassXC-Browser ne se connecte pas Ă Brave Origin sous CachyOS
Sur ma machine sous CachyOS Linux, l’extension KeePassXC-Browser fonctionnait avec Brave, mais pas avec Brave Origin. Dans Brave Origin, j’obtenais le message suivant :
Impossible de se connecter à KeePassXC. Vérifiez que l’intégration au navigateur est activée dans les paramètres de KeePassXC.
Les deux navigateurs utilisaient pourtant la même version de Brave, et KeePassXC ainsi que son extension étaient à jour. Sur une autre machine sous EndeavourOS, la connexion avec Brave Origin fonctionnait.
Je ne voulais pas modifier l’emplacement personnalisé dans KeePassXC, car ses paramètres sont synchronisés avec mes autres machines. La solution a été de laisser ces réglages inchangés et de copier le manifeste Native Messaging utilisé par Brave dans le dossier de configuration de Brave Origin.
Brave Origin étant fermé, j’ai exécuté :
1
2
3
4
mkdir -p ~/.config/BraveSoftware/Brave-Origin/NativeMessagingHosts
cp ~/.config/BraveSoftware/Brave-Browser/NativeMessagingHosts/org.keepassxc.keepassxc_browser.json \
~/.config/BraveSoftware/Brave-Origin/NativeMessagingHosts/
Après avoir relancé Brave Origin, KeePassXC-Browser a pu se connecter à KeePassXC.
Si le fichier source n’est pas trouvé, on peut localiser le manifeste avec :
1
find ~/.config -name org.keepassxc.keepassxc_browser.json
Il suffit ensuite d’utiliser le chemin obtenu comme source de la commande cp. Cette méthode ne modifie pas les réglages KeePassXC synchronisés : elle ajoute seulement une copie locale du manifeste pour Brave Origin.
Annexe
Le fichier org.keepassxc.keepassxc_browser.json
1
2
3
4
5
6
7
8
9
10
{
"allowed_origins": [
"chrome-extension://pdffhmdngciaglkoonimfcmckehcpafo/",
"chrome-extension://oboonakemofpalcgghocfoadofidjkkk/"
],
"description": "KeePassXC integration with native messaging support",
"name": "org.keepassxc.keepassxc_browser",
"path": "/usr/bin/keepassxc-proxy",
"type": "stdio"
}