Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit fe0ac98

Browse files
committed
Don't implicitly include server signing key
1 parent 7af5a63 commit fe0ac98

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

synapse/config/key.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,13 @@ def read_config(self, config, config_dir_path, **kwargs):
8585
config.get("key_refresh_interval", "1d")
8686
)
8787

88-
self.key_server_signing_keys = list(self.signing_key)
8988
key_server_signing_keys_path = config.get("key_server_signing_keys_path")
9089
if key_server_signing_keys_path:
91-
self.key_server_signing_keys.extend(
92-
self.read_signing_keys(
93-
key_server_signing_keys_path, "key_server_signing_keys_path"
94-
)
90+
self.key_server_signing_keys = self.read_signing_keys(
91+
key_server_signing_keys_path, "key_server_signing_keys_path"
9592
)
93+
else:
94+
self.key_server_signing_keys = list(self.signing_key)
9695

9796
# if neither trusted_key_servers nor perspectives are given, use the default.
9897
if "perspectives" not in config and "trusted_key_servers" not in config:
@@ -221,8 +220,8 @@ def generate_config_section(
221220
# - server_name: "matrix.org"
222221
#
223222
224-
# The additional signing keys to use when acting as a trusted key server, on
225-
# top of the normal signing keys.
223+
# The signing keys to use when acting as a trusted key server. If not specified
224+
# defaults to the server signing key.
226225
#
227226
# Can contain multiple keys, one per line.
228227
#

0 commit comments

Comments
 (0)