Zum Inhalt springen

Generator für CiviCRM Secret Keys

Die Schlüssel werden clientseitig in JavaScript generiert und werden in keiner Weise protokolliert.
Neue Schlüssel werden bei jedem Laden der Seite generiert.

/**
 * If you are using any CiviCRM script in the bin directory that
 * requires authentication, then you also need to set this key.
 * We recommend using a 16-32 bit alphanumeric/punctuation key.
 * More info at https://docs.civicrm.org/sysadmin/en/latest/setup/site-key/
 */
if (!defined('CIVICRM_SITE_KEY')) {
  define( 'CIVICRM_SITE_KEY', '');
}
/**
 * If credentials are stored in the database, the CIVICRM_CRED_KEYS will be
 * used to encrypt+decrypt them. This is a space-delimited list of keys (ordered by
 * priority). Put the preferred key first. Any old/deprecated keys may be
 * listed after.
 *
 * More info at https://docs.civicrm.org/sysadmin/en/latest/setup/cred-key/
 */
if (!defined('CIVICRM_CRED_KEYS') ) {
  define( 'CIVICRM_CRED_KEYS', '');
}

/**
 * The signing key is used to generate and verify shareable tokens.
 *
 * This is a space-delimited list of keys (ordered by priority). Put the preferred
 * key first. Any old/deprecated keys may be listed after.
 */
if (!defined('CIVICRM_SIGN_KEYS') ) {
  define( 'CIVICRM_SIGN_KEYS', '');
}

Vermutlich hast Du bereits einen Site-Key in der civicrm.settings.php und möchtest diesen belassen wie er ist. Dann ist die erste Option die richtige für Dich – füge den kopierten Abschnitt hinter dem Bereich ein, in dem die PHP-Konstante CIVICRM_SITE_KEY definiert wird:

Abschnitt ohne Site-Key kopieren


Wenn Du den Site-Key gleich mit ersetzen möchtest, ersetzte den Passus in der civicrm.settings.php:

Beide Abschnitte kopieren

 

Achtung: Sollte der zu ersetzende Site-Key bereits in Benutztung sein, musst Du ihn auch in den entsprechenden Endpunkten ändern (z.B. CiviMcRestFace). Weitere Informationen zu Secret Keys in CiviCRM sind im entsprechenden Kapitel des CiviCRM System Administrator Guide zu finden.

Quelle: Erweiterung des Civisettings-Generators von Symbiotic und dieses Code-Snippet von Tim Otten.
Gerne unterstützt civiservice.de bei der Einrichtung – Kontakt aufnehmen