641c409e4e 
								
							
								 
							
						 
						
							
							
								
								Fix ACME config for python 2. ( #4717 )  
							
							... 
							
							
							
							Fixes  #4675 . 
						
							2019-02-25 11:16:33 -08:00  
				
					
						
							
							
								 
						
							
							
								5f9bdf90fe 
								
							
								 
							
						 
						
							
							
								
								Attempt to make default config more consistent  
							
							... 
							
							
							
							The general idea here is that config examples should just have a hash and no
extraneous whitespace, both to make it easier for people who don't understand
yaml, and to make the examples stand out from the comments. 
							
						 
						
							2019-02-19 13:54:29 +00:00  
				
					
						
							
							
								 
						
							
							
								5a707a2f9a 
								
							
								 
							
						 
						
							
							
								
								Improve config documentation  
							
							
							
						 
						
							2019-02-19 10:59:26 +00:00  
				
					
						
							
							
								 
						
							
							
								45bb55c6de 
								
							
								 
							
						 
						
							
							
								
								Use a configuration parameter to give the domain to generate a certificate for  
							
							
							
						 
						
							2019-02-18 15:46:23 +00:00  
				
					
						
							
							
								 
						
							
							
								a4ce91396b 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable TLS by default ( #4614 )  
							
							
							
						 
						
							2019-02-12 10:52:08 +00:00  
				
					
						
							
							
								 
						
							
							
								32b781bfe2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix error when loading cert if tls is disabled ( #4618 )  
							
							... 
							
							
							
							If TLS is disabled, it should not be an error if no cert is given.
Fixes  #4554 . 
							
						 
						
							2019-02-12 10:51:31 +00:00  
				
					
						
							
							
								 
						
							
							
								0ca2908653 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2019-02-11 22:01:27 +00:00  
				
					
						
							
							
								 
						
							
							
								4fddf8fc77 
								
							
								 
							
						 
						
							
							
								
								Infer no_tls from presence of TLS listeners  
							
							... 
							
							
							
							Rather than have to specify `no_tls` explicitly, infer whether we need to load
the TLS keys etc from whether we have any TLS-enabled listeners. 
							
						 
						
							2019-02-11 21:39:14 +00:00  
				
					
						
							
							
								 
						
							
							
								086f6f27d4 
								
							
								 
							
						 
						
							
							
								
								Logging improvements around TLS certs  
							
							... 
							
							
							
							Log which file we're reading keys and certs from, and refactor the code a bit
in preparation for other work 
							
						 
						
							2019-02-11 21:02:06 +00:00  
				
					
						
							
							
								 
						
							
							
								6e2a5aa050 
								
							
								 
							
						 
						
							
							
								
								ACME Reprovisioning ( #4522 )  
							
							
							
						 
						
							2019-02-11 10:36:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4ffd10f46d 
								
							
								 
							
						 
						
							
							
								
								Be tolerant of blank TLS fingerprints config ( #4589 )  
							
							
							
						 
						
							2019-02-11 10:04:27 +00:00  
				
					
						
							
							
								 
						
							
							
								bf1e4d96ad 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix default ACME config for py2 ( #4564 )  
							
							... 
							
							
							
							Fixes  #4559  
						
							2019-02-05 11:37:33 +00:00  
				
					
						
							
							
								 
						
							
							
								d7e27a1f08 
								
									
								
							
								 
							
						 
						
							
							
								
								fix typo in config comments ( #4557 )  
							
							
							
						 
						
							2019-02-05 11:32:45 +00:00  
				
					
						
							
							
								 
						
							
							
								7615a8ced1 
								
							
								 
							
						 
						
							
							
								
								ACME config cleanups ( #4525 )  
							
							... 
							
							
							
							* Handle listening for ACME requests on IPv6 addresses
the weird url-but-not-actually-a-url-string doesn't handle IPv6 addresses
without extra quoting. Building a string which you are about to parse again
seems like a weird choice. Let's just use listenTCP, which is consistent with
what we do elsewhere.
* Clean up the default ACME config
make it look a bit more consistent with everything else, and tweak the defaults
to listen on port 80.
* newsfile 
							
						 
						
							2019-01-30 14:17:55 +00:00  
				
					
						
							
							
								 
						
							
							
								6bd4374636 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not generate self-signed TLS certificates by default. ( #4509 )  
							
							
							
						 
						
							2019-01-29 14:09:10 +00:00  
				
					
						
							
							
								 
						
							
							
								6129e52f43 
								
									
								
							
								 
							
						 
						
							
							
								
								Support ACME for certificate provisioning ( #4384 )  
							
							
							
						 
						
							2019-01-23 19:39:06 +11:00  
				
					
						
							
							
								 
						
							
							
								23b0813599 
								
									
								
							
								 
							
						 
						
							
							
								
								Require ECDH key exchange & remove dh_params ( #4429 )  
							
							... 
							
							
							
							* remove dh_params and set better cipher string 
							
						 
						
							2019-01-22 21:58:50 +11:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								a3f9ddbede 
								
							
								 
							
						 
						
							
							
								
								Open certificate files as bytes  
							
							... 
							
							
							
							That's what pyOpenSSL expects on python3
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-10 17:36:29 +02:00  
				
					
						
							
							
								 
						
							
							
								5e97ca7ee6 
								
							
								 
							
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2018-01-16 16:52:35 +00:00  
				
					
						
							
							
								 
						
							
							
								efd0f5a3c5 
								
							
								 
							
						 
						
							
							
								
								tip for generating tls_fingerprints  
							
							
							
						 
						
							2017-10-24 18:49:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7216c76654 
								
							
								 
							
						 
						
							
							
								
								Improve error handling for missing files ( #2551 )  
							
							... 
							
							
							
							`os.path.exists` doesn't allow us to distinguish between permissions errors and
the path actually not existing, which repeatedly confuses people. It also means
that we try to overwrite existing key files, which is super-confusing. (cf
issues #2455 , #2379 ). Use os.stat instead.
Also, don't recomemnd the the use of --generate-config, which screws everything
up if you're using debian (cf #2455 ). 
							
						 
						
							2017-10-17 14:46:17 +01:00  
				
					
						
							
							
								 
						
							
							
								df4407d665 
								
							
								 
							
						 
						
							
							
								
								Fix typo in config comments.  
							
							... 
							
							
							
							Signed-off-by: Tyler Smith <tylersmith.me@gmail.com> 
							
						 
						
							2017-02-11 23:02:57 -08:00  
				
					
						
							
							
								 
						
							
							
								c61ddeedac 
								
							
								 
							
						 
						
							
							
								
								Explain how long the servers can cache the TLS fingerprints for  
							
							
							
						 
						
							2016-10-12 14:48:24 +01:00  
				
					
						
							
							
								 
						
							
							
								0af6213019 
								
							
								 
							
						 
						
							
							
								
								Improve comment formatting  
							
							
							
						 
						
							2016-10-12 14:45:13 +01:00  
				
					
						
							
							
								 
						
							
							
								6e9f3ab415 
								
							
								 
							
						 
						
							
							
								
								Add config option for adding additional TLS fingerprints  
							
							
							
						 
						
							2016-10-11 19:14:46 +01:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								7213588083 
								
							
								 
							
						 
						
							
							
								
								Implement configurable stats reporting  
							
							... 
							
							
							
							SYN-287
This requires that HS owners either opt in or out of stats reporting.
When --generate-config is passed, --report-stats must be specified
If an already-generated config is used, and doesn't have the
report_stats key, it is requested to be set. 
							
						 
						
							2015-09-22 12:57:40 +01:00  
				
					
						
							
							
								 
						
							
							
								d4af08a167 
								
							
								 
							
						 
						
							
							
								
								Use shorter config key name  
							
							
							
						 
						
							2015-09-15 15:50:13 +01:00  
				
					
						
							
							
								 
						
							
							
								ddfe30ba83 
								
							
								 
							
						 
						
							
							
								
								Better document the intent of the insecure SSL setting  
							
							
							
						 
						
							2015-09-09 13:26:23 +01:00  
				
					
						
							
							
								 
						
							
							
								81a93ddcc8 
								
							
								 
							
						 
						
							
							
								
								Allow configuration to ignore invalid SSL certs  
							
							... 
							
							
							
							This will be useful for sytest, and sytest only, hence the aggressive
config key name. 
							
						 
						
							2015-09-09 12:02:07 +01:00  
				
					
						
							
							
								 
						
							
							
								90dbd71c13 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2015-07-21 09:25:30 +01:00  
				
					
						
							
							
								 
						
							
							
								294dbd712f 
								
							
								 
							
						 
						
							
							
								
								We don't want semicolons.  
							
							
							
						 
						
							2015-07-09 11:47:24 +01:00  
				
					
						
							
							
								 
						
							
							
								fb8d2862c1 
								
							
								 
							
						 
						
							
							
								
								remove the tls_certificate_chain_path param and simply support tls_certificate_path pointing to a file containing a chain of certificates  
							
							
							
						 
						
							2015-07-09 00:45:41 +01:00  
				
					
						
							
							
								 
						
							
							
								8ad2d2d1cb 
								
							
								 
							
						 
						
							
							
								
								document tls_certificate_chain_path more clearly  
							
							
							
						 
						
							2015-07-09 00:06:01 +01:00  
				
					
						
							
							
								 
						
							
							
								f26a3df1bf 
								
							
								 
							
						 
						
							
							
								
								oops, context.tls_certificate_chain_file() expects a file, not a certificate.  
							
							
							
						 
						
							2015-07-08 21:33:02 +01:00  
				
					
						
							
							
								 
						
							
							
								465acb0c6a 
								
							
								 
							
						 
						
							
							
								
								*cough*  
							
							
							
						 
						
							2015-07-08 18:30:59 +01:00  
				
					
						
							
							
								 
						
							
							
								64afbe6ccd 
								
							
								 
							
						 
						
							
							
								
								add new optional config for tls_certificate_chain_path for folks with intermediary SSL certs  
							
							
							
						 
						
							2015-07-08 18:20:02 +01:00  
				
					
						
							
							
								 
						
							
							
								04192ee05b 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2015-07-08 17:49:15 +01:00  
				
					
						
							
							
								 
						
							
							
								2f1348f339 
								
							
								 
							
						 
						
							
							
								
								Write a default log_config when generating config  
							
							
							
						 
						
							2015-04-30 16:52:57 +01:00  
				
					
						
							
							
								 
						
							
							
								d624e2a638 
								
							
								 
							
						 
						
							
							
								
								Manually generate the default config yaml, remove most of the commandline arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class  
							
							
							
						 
						
							2015-04-30 04:24:44 +01:00  
				
					
						
							
							
								 
						
							
							
								e49d6b1568 
								
							
								 
							
						 
						
							
							
								
								Unused import  
							
							
							
						 
						
							2015-03-06 11:37:24 +00:00  
				
					
						
							
							
								 
						
							
							
								3ce8540484 
								
							
								 
							
						 
						
							
							
								
								Don't look for an TLS private key if we have set --no-tls  
							
							
							
						 
						
							2015-03-06 11:34:06 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								7d709542ca 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 warnings  
							
							
							
						 
						
							2014-10-30 11:10:17 +00:00  
				
					
						
							
							
								 
						
							
							
								8a7c1d6a00 
								
							
								 
							
						 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
							
							
							
						 
						
							2014-09-03 17:31:57 +01:00  
				
					
						
							
							
								 
						
							
							
								64b341cc10 
								
							
								 
							
						 
						
							
							
								
								Fix typo when reading TLS config  
							
							
							
						 
						
							2014-09-02 10:54:56 +01:00  
				
					
						
							
							
								 
						
							
							
								d45f89c95b 
								
							
								 
							
						 
						
							
							
								
								More helpful error messages for missing config  
							
							
							
						 
						
							2014-09-02 10:49:11 +01:00  
				
					
						
							
							
								 
						
							
							
								8b69468e5f 
								
							
								 
							
						 
						
							
							
								
								Use pregenerated DH params when generating config  
							
							
							
						 
						
							2014-09-01 20:35:18 +01:00  
				
					
						
							
							
								 
						
							
							
								9ea1de432d 
								
							
								 
							
						 
						
							
							
								
								Fix homeserver config parsing  
							
							
							
						 
						
							2014-09-01 15:51:15 +01:00