2 votes

Puis-je générer un nouveau fichier config/master.key ?

Mon commit initial, que j'ai effectué sur ma station de travail, a ignoré mon fichier d'enregistrement. config/master.key fichier. Maintenant que je suis à des centaines de kilomètres de ma station de travail, y a-t-il un moyen de générer un nouveau fichier master.key en utilisant un dépôt cloné sur mon ordinateur portable ?

Parce que j'en ai besoin maintenant.

Running

Rails 6.0.2.1

ruby 2.6.5p114 (2019-10-01 révision 67812) [x86_64-linux]

Ubuntu WSL sur Windows 10

VSCODE

2voto

Schwern Points 33677

Mon commit initial que j'ai fait sur ma station de travail, ignorait mon fichier config/master.key.

C'est un comportement correct. config/master.key devrait pas être enregistré. C'est un secret qui doit être conservé dans un coffre-fort séparé, comme un gestionnaire de mots de passe partagés ou quelque chose du genre. Chambre forte . Vous pouvez ensuite stocker tous les secrets des autres applications chiffrés avec cette seule clé. Si votre dépôt de code est compromis, vos secrets restent en sécurité.

Consultez le site rails credentials:help .

Si vous demandez si vous pouvez créer le même config/master.key non. Une telle porte dérobée irait à l'encontre du but recherché. J'ai peur que vous n'ayez pas de chance. Tous les secrets stockés dans l'application devraient aussi être dans votre coffre-fort.

Si vous demandez si vous pouvez créer une nouvelle config/master.key oui. Supprimer config/master.key y config/credentials.yml.enc . Ensuite, exécutez rails credentials:edit et il créera une nouvelle clé et un fichier d'informations d'identification cryptées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X