On receiving a publishing/activation request, a Magnolia public instance authenticates the author instance using a public key. The author instance generates the key automatically on first publishing/activation of content and transfers it to the public instance. You can generate new public keys any time on the author instance. A single public key is used for multiple public instances.
The authentication mechanism requires no configuration. The public key is generated automatically on the first activation of content and transferred to the public instance. The configuration of activation is stored in the
Configuration with the Publishing module in use:
Configuration with the Activation module in use:
The key pair is also stored on the local file system. If you use the default Magnolia bundle, the location is configured in a
Generating a new public key
You can create a new public key in the Activation Tools app (image below left) or in the Publishing Tools app (image below right) depending on which module you are using. Key lengths from 512 to 1024 bits are possible.
To generate a new public key:
- On the author instance, open the app in the TOOLS group.
- Click Generate new key. This generates a new public key and registers it automatically on the author instance.
- Copy the new key from the Current public key box.
- Sign into the public instances and open the Configuration app.
- Paste they key to Configuration >
/server/activation/publicKeyon the public instance.
Copy the newly generated public key to all public instances. It is not transferred automatically on activation as is the case with the initial key. You cannot activate the
publicKeynode to the public instance as at this point because a mismatch exists between the keys on author and public.