Comment utiliser KeePass avec Google Chrome

Voici comment faire pour intégrer et d’utiliser KeePass avec Google Chrome, ou avec tous navigateurs basés sur Chromium (la version open-source de Chrome) et ayant accès au Chrome Web Store. Ainsi les formulaires de connexion à un site se rempliront tout seul sans avoir à faire des copier-coller depuis le coffre.

Dans une précédente version de ce tutoriel, je recommandais d’utiliser l’extension Chrome KeePassHttp-Connector pour l’intégration de KeePass à Google Chrome ou Chromium avec le greffon KeePassHttp. Or, l’extension KeePassHttp-Connector n’a plus de support même si elle reste disponible sur le Chrome Web Store.
L’extension Kee (anciennement KeeFox) est, à la base, une extension développée pour Firefox. Mais à présent, elle est aussi disponible dans le Chrome Web Store. Elle est gratuite et sous licence libre (AGPL-3.0).

Prérequis

  • Avoir KeePass 2.34 ou supérieur
  • Pour l’installation du plugin KeePass permettant à Kee de fonctionner, avoir un compte administrateur

Intégrer KeePass à Google Chrome ou Chromium sous Windows et Linux

L’intégration de KeePass à Google Chrome ou tout autre navigateur sur une base Chromium peut se faire avec le plugin KeePass : KeePassRPC et de l’extension Chrome Kee.

Ajouter le plugin à KeePassRPC à KeePass sous Windows (7 ou supérieur)

Avant de commencer, fermez/quittez KeePass.

Si vous utilisez chocolatey (un gestionnaire de paquet pour Windows bien pratique), vous pouvez l’installer simplement avec la commande :

choco install keepass-rpc

Je recommande l’utilisation de chocolatey car elle permettra de mettre à jour le plugin en cas de nouvelle version avec :

  • une simple commande quand c’est nécessaire :
choco upgrade keepass-rpc

Sinon, téléchargez le plugin KeePassRPC depuis cette adresse : https://github.com/kee-org/KeePassRPC/releases/latest.

Puis, déplacez ou copiez ce fichier dans C:\Program Files\KeePass Password Safe 2\Plugins (Ctrl + C pour copier ou Ctrl + X pour couper et Ctrl + V pour coller le fichier dans le dossier de destination).

chemin dossier plugins KeePass sous Windows

Le dossier C:\Program Files\KeePass Password Safe 2\Plugins est un dossier système protégé. Écrire dedans nécessite des privilèges Administrateur.
Aussi, si vous utilisez des logiciels de copie (SuperCopier, UltraCopier,…), je vous recommande de les désactiver, ces derniers ne proposant généralement pas, au moment de la copie, d’élévation de privilège pour écrire dans les dossiers système avec des droits administrateur.
Dossier de destination refusé sous Windows

Ajouter le plugin à KeePassRPC à KeePass sous Linux

Avant de commencer, Fermez (quittez) KeePass.

Ci-dessous, je décris l’opération pour Debian, Ubuntu ou Linux Mint et autres dérivés. Pour les autres distributions Linux, il faudra adapter certaines commandes.

Sur Debian et autres distributions

Si vous êtes sur Ubuntu ou une de ses variantes (Xubuntu, Kubuntu, Linux Mint,…) je recommande d’appliquer la méthode décrite un peu plus loin.

Créez un dossier plugins dans son dossier d’installation de KeePass, s’il n’existe pas :

sudo mkdir /usr/lib/keepass2/plugins

Téléchargez la dernière version du fichier plugin KeePassRPC.plgx depuis cette adresse : https://github.com/kee-org/KeePassRPC/releases/latest et copiez-le dans le dossier plugins précédemment créé.

sudo cp /chemin_vers_le_fichier/KeePassRPC.plgx /usr/lib/keepass2/plugins/

/chemin_vers_le_fichier : est à remplacer par votre chemin vers le fichier.

Cela peut se faire simplement avec une seule ligne de commande. Par contre, il faut avoir installés les paquets curl et jq :

sudo apt install curl jq

Alors, lancez la commande suivante :

curl -s https://api.github.com/repos/kee-org/keepassrpc/releases/latest | jq -r ".assets[] | select(.name | test(\"KeePassRPC.plgx\")) | .browser_download_url" | xargs sudo curl -s -L -o "/usr/lib/keepass2/plugins/KeePassRPC.plgx"

Et ainsi la dernière version de KeePassRPC.plgx sera directement téléchargée dans le dossier plugins de KeePass.

Sur Ubuntu et ses variantes (Xubuntu, Kubuntu, … Linux Mint, etc.)

Pour ces distributions, il existe un PPA (dépôt) permettant d’installer et de maintenir à jour simplement KeePassRPC.plgx.

Pour ajouter ce PPA, faites dans un terminal :

sudo add-apt-repository ppa:dlech/keepass2-plugins

puis, mettez à jour le cache APT :

sudo apt update

et installez le plugin KeePassRPC :

sudo apt install keepass2-plugin-rpc

Vérifier l’installation du plugin KeePassRPC dans KeePass

Pour vérifier l’installation de KeePassRPC, lancez KeePass puis allez dans le menu : Outils (Tools). Alors, si tout va bien, vous constaterez l’ajout d’une ligne KeePassRPC.

KeePassRPC dans menu outils de KeePass

Et vous le trouverez aussi dans la liste des greffons (plugins) de KeePass.

KeePassRPC dans la liste des greffons KeePass

Ajouter l’extension Kee dans Google Chrome ou Chromium

L’extension Kee (anciennement de KeeFox quand uniquement disponible pour Firefox) permet d’intégrer KeePass à Google Chrome ou Chromium.

kee dans pour google chrome dans web store

Pour l’installer, rendez-vous sur la page de Kee sur le Chrome Web Store.

Établir la connexion entre KeePass et Kee dans Google Chrome ou Chromium

Une fois l’extension installée, il faut autoriser l’extension à communiquer avec KeePass.

Si KeePass n’est pas ouvert, lancez le.

Dès que KeePass et Kee communiquent, une fenêtre s’ouvre et vous présente un code.

fenêtre Keepass pour l'autorisation de connexion entre Kee dans Google Chrome et Keepass

Copiez ce code dans l’onglet qui s’ouvre aussi automatiquement dans le navigateur.

Page web dans Google Chrome d'autorisation de connexion entre Kee et Keepass

Alors, une fois les deux logiciels connectés, si aucun coffre n’est ouverte, dans KeePass, vous aurez le choix entre créer un nouveau coffre ou en utiliser un déjà existant. Sinon Kee se connectera au coffre ouvert.

Bienvenue Kee

Dans la barre d’outils de Google Chrome ou Chromium, l’icône de Kee indique l’état de la connexion avec KeePass :

  •  kee nok pas connecté avec KeePass
  • kee ok mais pas de coffre ouvert connecté avec KeePass mais pas de coffre ouvert ou coffre verrouillé
  • kee ok connecté avec KeePass avec un coffre ouvert

Vous trouverez aussi ces informations détaillées dans le menu Kee :

Utiliser KeePass avec Google Chrome ou Chromium

Pour faire fonctionner KeePass et Google Chrome ou Chromium ensemble, il faut laisser son coffre KeePass ouvert en tâche de fond.

Pour garder toujours KeePass ouvert même si vous cliquez sur X, allez dans Outils > Options.
Accès aux options de KeePass
Puis dans l’onglet Interface et cochez Le bouton de fermeture [X] réduit la fenêtre principale au lieu de terminer l'application (1).
Vous pouvez aussi cocher l’option Réduire dans la zone de notification au lieu de la barre des tâches (2).
Options Interface KeePass

L’icône de Kee dans la barre de titre de Google Chrome donne l’information de l’état de la connexion :

  • kee ok Tout est OK. Le navigateur communique bien avec le coffre.
  • kee ok mais pas de coffre ouvert La communication avec KeePass se fait. Par contre, soit aucun coffre n’est ouvert, soit le coffre est verrouillé.
  • kee nok Pas de connexion avec le coffre. KeePass peut être fermé ou la connexion n’a pu être établie…
  • kee notification Une notification est disponible dans le menu de Kee. Cliquez sur l’icône pour la lire.

Se connecter à un site dans Google Chrome avec une entrée existante dans votre base KeePass

Kee permet de remplir automatiquement les formulaires avec les identifiants de connexion d’un site internet, mais il faut que l’entrée correspondante dans KeePass contienne une adresse (URL) complétée. Cette adresse peut être juste celle du domaine principal (ex. https://google.com) ou l’adresse exacte du formulaire de connexion (ex. https://accounts.google.com/)

Exemple URL dans KeePass pour un compte Gmail
Exemple URL dans KeePass pour un compte Gmail

Alors le formulaire devrait se remplir automatiquement.

Formulaire complété par Kee avec entrée KeePass

Et si vous avez plusieurs identifiants pour un site, l’icône de Kee l’indique dans les champs à remplir :

Plusieurs entrées keepass possibles pour identification

Alors, en cliquant, sur l’icône de Kee, vous pourrez choisir lequel utiliser.

Fenêtre pour choisir l'identifiant à utiliser pour s'authentifier

Puis, sélectionnez l’identifiant voulu pour remplir automatiquement le formulaire.

Générer un nouveau mot de passe avec KeePass dans Google Chrome ou Chromium

L’un des outils intéressants de KeePass est le générateur de mots de passe. Il permet de définir des paramètres pour générer un mot de passe comme :

  • la longueur du mot de passe (nombre de caractères)
  • le type de caractère à utiliser (minuscules, majuscules, chiffres, caractères spéciaux, …)

Puis le choix de ces paramètres peut s’enregistrer dans un profil pour être facilement rappelé par la suite. Et, il est possible de sauvegarder plusieurs profils…

De son côté, Kee utile ces profils KeePass pour les générer des mots de passe directement dans Google Chrome ou Chromium.

Créer des profils de mots de passe dans le générateur de KeePass

Pour accéder au générateur de mots de passe de KeePass, allez dans Outils > Générateur de mot de passe :

Accès générateur de mots de passe de Keepass

Puis dans la fenêtre du générateur :

Paramètres pour le générateur de mots de passe de Keepass

  1. Définissez les paramètres pour générer vos mots de passe (1).
  2. Enregistrez ces paramètres dans un profil (2) pour pouvoir le réutiliser facilement par la suite.
  3. Donnez un nom au profil.

Fenêtre pour enregistrer profil

Vous pourrez alors réutiliser ce profil dans KeePass en l’appelant depuis le menu déroulant.

liste profils enregistrés pour le générateur de mots de passe

Générer des mots de passe dans Google Chrome ou Chromium avec Kee

Dans Google Chrome ou Chromium, il est possible de générer un mot de passe avec Kee depuis :

  • l’icône Kee de la barre d’outils

générer mot de passe avec KeePass depuis icône kee dans Google Chrome ou Chromium

  • ou le menu contextuel affiché avec le bouton droit de la souris dans un champ mot de passe

générer mot de passe avec Keepass depuis menu contextuel de Google Chrome ou Chromium

Alors, dans la fenêtre qui s’ouvre :

  • développez le menu déroulant des profils de mot de passe
1 - Ouvrir le menu déroulant
1 – Ouvrir le menu déroulant
  • choisissez le profil que vous voulez
2 - Choisir le profil pour générer le mot de passe
2 – Choisir le profil pour générer le mot de passe
  • Copiez le mot de passe généré avec ce profil
3 - copier le mot de passe généré
3 – copier le mot de passe généré
  • et collez-le (Ctrl + V) dans le champ mot de passe du formulaire à compléter.

Une sauvegarde du mot de passe ainsi généré s’ajoute automatiquement dans le coffre KeePass dans un groupe prévu pour.

Sauvegarde dans Keepass des mots de passe générés avec Kee
Sauvegarde dans KeePass des mots de passe générés avec Kee

Mais attention, le coffre n’est pas sauvegardé automatique après cet ajout. Il faudra le faire manuellement.

Enregistrement d’un nouvel utilisateur (login) et mot de passe dans KeePass

Lorsque vous remplirez un formulaire avec un nom d’utilisateur et un mot de passe, une fois le formulaire validé, vous pourrez l’enregistrer directement dans KeePass. Pour cela :

  • Cliquez sur l’icône de Kee dans la barre d’outils puis sur + dans le menu.

sauvegarder-entree-dans-keepass

  • Éventuellement changez le titre (1) puis faites suivant (2)

Nommer entrée à sauvegarder dans Keepass

  • Sélectionnez le groupe dans lequel vous voulez sauvegarder l’entrée (1). Puis validez ou pas l’option pour utiliser ce groupe par défaut (2). Et terminez en faisant Enregistrer (3).

Enregistrer l'entrée dans Keepass

Dans votre base KeePass, Kee crée une nouvelle entrée contenant l’identifiant, le mot de passe et l’adresse (URL) de la page qui l’a créée.

Entrée générée par Kee dans Google Chrome sauvegardée dans Keepass
Entrée générée par Kee dans Google Chrome sauvegardée dans KeePass
Entrée enregistrée par Kee dans KeePass
Entrée enregistrée par Kee dans KeePass

La base de donnée KeePass est en principe sauvegardée automatiquement après l’ajout de cette entrée. Mais pensez à vérifier…

Mettre à jour le mot de passe d’un utilisateur déjà dans la base

Lorsque vous modifiez un mot de passe d’un site web, vous pourrez le mettre à jour dans KeePass directement depuis Kee.

Allez sur la page du formulaire de changement de mot de passe

exemple formulaire pour changer de mot de passe
Exemple formulaire pour changer de mot de passe

Cliquez sur l’icône Kee dans la barre d’outil. L’entrée associée au site devrait être présente dans le menu. Cliquez sur icône pour développer menu pour la développer :

modifier mot de passe dans Keepass depuis Kee 1

Puis cliquez sur icône pour éditer pour éditer l’entrée :

modifier mot de passe dans Keepass depuis Kee 2

Alors vous pouvez générer un nouveau mot de passe avec le générateur de KeePass (1). Ainsi, vous pourrez l’avoir directement dans le presse-papier pour le coller par la suite. Sinon entrez directement le nouveau mot de passe (2). Et, une fois la modification effectuée, faites Mettre à jour (3) pour la sauvegarder dans KeePass.

modifier mot de passe dans Keepass depuis Kee 3

Enfin, collez le mot de passe dans les champs du formulaire prévus pour cela et validez le formulaire pour enregistrer la modification.

Pour aller plus loin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

9 Commentaires

  1. Merci pour ce tuto, j’étais en train de me dire c’est sympa keepass, il y a l’autotype et tout.
    Et si on pouvait éviter de switcher de fenêtre et que Chrome pouvait directement aller le chercher son mdp. Et là je suis tombé sur cette page 😍

  2. Bonjour, j’ai tout installé comme dans le tuto de KeePass avec Chrome ainsi que le plug-in KEE, mais quand je vais sur un site, seul le nom d’utilisateur s’inscrit, le mot de passe n’apparaît jamis mais l’icône KEE est à gauche, si je clique dessus, le nom de la page apparaît et si j’approuve le mot de passe ne s’inscrit toujours pas, je suis sous win 10

    1. Bonjour Yves,

      Est-ce sur un site spécifique ou sur tous les sites auxquels vous voulez vous connecter avec des identifiants dans votre coffre KeePass ?
      Aussi, utilisiez vous le gestionnaire de mot de passe de Google Chrome auparavant ? Dans les paramètres du navigateur puis onglet saisi automatique, vérifiez que Kee soit bien activer. En principe c’est fait par défaut, mais on sait jamais…
      Aussi, il peut y avoir des conflits avec certains extensions, essayez de désactiver les autres et de ne laisser que Kee activé. Si ça marche ainsi, réactiver les extensions une à une jusqu’à trouver celle posant problème.
      Je trouve étrange que l’icône de Kee dans les champs à compléter soit à gauche et pas à droite. Je n’ai jusqu’à présent jamais eu ça…

      Cordialement,

  3. Merci pour votre réponse.
    Je suis le seul utilisateur et l’administrateur de mon ordinateur.

    C’est étrange, quand je décoche lecture seule dans les propriété du dossier et que j’applique…je reviens dessus il est à nouveau en lecture seule….

    1. Le fait que l’option Lecture seule reste coché sur un dossier est normal. La lecture seule s’applique aux fichiers.
      Vous avez quelle version de Windows ?
      Si vous allez dans les propriétés du dossier, onglet sécurité, et que vous sélectionnez le groupe Administrateurs, avez vous bien dans les droits contrôle total de valider ?
      Si c’est pas le cas, faites Modifier et donnez ces droits au groupe. Votre utilisateur en héritera et vous devriez pouvoir écrire dans le dossier.

    2. Merci de votre aide vous m’avez mis sur la piste.
      J’utilise UltraCopier et quand je copiais le plugin il ne me mettais pas :

      « vous devez disposer des droits administrateurs pour copier ce fichier » voulez-vous continuer…

      J’ai désactiver Ultracopier le temps de faire le copier/coller et j’ai eu ce message, j’ai continué et ça a fonctionné.

      Merci 🙂

  4. Bonjour,

    impossible d’aller plus loin dans votre tutoriel, car au moment de :

    copiez le fichier KeePassHttp.plgx dans le dossier plugins

    cela ne fonctionne pas car le dossier dans Programmes x86 de Keepass est en lecture seule après l’installation et impossible d’enlever la lecture seule.

    1. Bonjour Darbon,

      Pour pouvoir écrire dans ce dossier, il faut avoir un compte administrateur. Si vous ne pouvez pas écrire dedans, c’est que vous ne l’êtes peut-être pas.

      Cordialement