Situation : Wir planen, die GnuPG-Erweiterung von PHP zum Ver- / Entschlüsseln von Dateien zu verwenden.
Derzeit haben wir einige Testfälle mit Schlüsseln eingerichtet, die mit GPG generiert wurden.
Die generierten Dateien befinden sich in:
/Users/username/.gnupg/
Ich kann nach keyinfo
dem Schlüssel suchen, den ich zum Ver- / Entschlüsseln verwenden möchte, aber wenn ich versuche, ihn zu verwenden addencryptkey
, erhalte ich:
(E_WARNING: 2): gnupg::addencryptkey() [gnupg.addencryptkey]: get_key failed
Ich denke, das liegt an den Berechtigungen für den ~/.gnupg
Ordner und die beigefügten Dateien.
Die Dateien gehören mir - username
, aber Apache läuft wie www
.
Vor ein paar Tagen funktionierte dies, aber jedes Mal, wenn ich GPG Keychain Access zum Importieren / Exportieren eines Schlüssels verwende, werden die Berechtigungen des Ordners geändert.
Frage : Welche genauen Berechtigungen sind erforderlich, damit GnuPG von PHP Verschlüsselungs- und Entschlüsselungsschlüssel hinzufügen kann?
quelle