Merge branch 'patches/ws580' into 6.2 * patches/ws580: StartTLSProtocol: Changed ssl_keys to contain names of key pairs. CertDB: Added get_keypairs_by_name(). Protocol: Cleaned up defvar initialization. CertDB: Update active ports when certificates change. StartTLSProtocol: Get rid of race on certificate change.
Merge branch 'patches/ws580' into devel * patches/ws580: StartTLSProtocol: Changed ssl_keys to contain names of key pairs. CertDB: Added get_keypairs_by_name(). Protocol: Cleaned up defvar initialization.
StartTLSProtocol: Changed ssl_keys to contain names of key pairs. This changes ssl_keys from being a set of keypair identifier numbers to a set of keypair names. This should make updating certificates on the fly (with eg Let's Encrypt) behave more like users expect. Previously if the certificate switched to a new key it was regarded as a new certificate and manual configuration was needed. Now the new certificate and key will most likely have the same name, and will thus be used automatically. Fixes [WS-580].
CertDB: Added get_keypairs_by_name(). Needed for [WS-580].
Merge branch 'patches/ws580-old' into patches/ws580 * patches/ws580-old: CertDB: Update active ports when certificates change. StartTLSProtocol: Get rid of race on certificate change. Core: Scan for certs in a handler thread
Merge branch 'patches/ws580' into devel * patches/ws580: CertDB: Update active ports when certificates change. StartTLSProtocol: Get rid of race on certificate change.
CertDB: Update active ports when certificates change. Fixes some of [WS-580].
Merge branch 'devel' into kg/WS-168-webdav * devel: (1803 commits) Loader [MariaDB]: Set sql_mode in my.cnf. DBManager: Use CREATE USER with MariaDB 10.2 and later. WebDAV: Use urn:uuid: namespace for locks. Version bumped to 6.2.94 by buildsystem. APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs. APIs: Improved ambiguity recovery in lookup_real_path_case_insens(). APIs: Roxen.lookup_real_path_case_insens() now survives NFD. FTP: Normalize filenames to NFC. APIs: find_dir() now normalizes paths to NFC. HTTP: Normalize paths to Unicode NFC. Fixes bug [WS-172] where an empty initial prestate issued an internal server error. Loader: Remove the global __pragma_save_parent__. Version bumped to 6.2.93 by buildsystem. Use string_to_utf8 rather than Charset.Encoder when possible. Added more verifications in test base class. [WS-168] Adding support for copy and move between different mount points. [WS-168] Broke out parent class from RoxenTest_webdav.pike [WS-168] Version bumped to 6.2.92 by buildsystem. Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168] Version bumped to 6.2.91 by buildsystem. ...
Merge branch 'devel' into ponost/admin-if-17
Merge branch 'devel' into kg/archive-client
Merge branch 'patches/ws85' into devel * patches/ws85: CertDB: Fixed typo in comment. CertDB: Clean up low_refresh_pem(). StartTLSProtocol: Added some more notes. StartTLSProtocol: Removed some disabled code. ConfigIF: Remove broken action "certs.pike". CertDB: Update the private key data too. ConfigIF: Added missing white space in doc.
CertDB: Fixed typo in comment.
CertDB: Clean up low_refresh_pem(). Split low_refresh_pem() into multiple smaller functions. Fixes some of [WS-91] Issue #10.
CertDB: Update the private key data too. Fixes the case where the data for an existing private key has become corrupted. Fixes [WS-91] Issue #1.
Merge branch 'patches/ws85' into devel * patches/ws85: Core: Disabled some certificate scanning debug. CertDB: Improved diagnostics somewhat. ConfigIF: Added some more doc for the SSL/TLS certificate selector. ConfigIF: Hide the old SSL/TLS certificate settings. CertificateKeyChoiceVariable: Show full source paths CertificateKeyChoiceVariable: Show source paths CertificateKeyChoiceVariable: Layout and localization
CertDB: Improved diagnostics somewhat.
Merge branch 'patches/ws85' into devel * patches/ws85: CertDB: Added get_keypair_metadata(). CertDB: Cleaned up types.
CertDB: Added get_keypair_metadata(). Add a function to retreive metadata about keypairs.
CertDB: Cleaned up types. Add and use the typedef sql_row.
Merge branch 'patches/ws85' into devel * patches/ws85: CertDB: Improved diagnostics. StartTLSProtocol: Improved rendering of certificate selector. Variable.MultipleChoice: Added render_element(). Init: Refresh all PEM files at start. CertDB: Added refresh_all_pem_files(). CertDB: Update the PEM file metadata. CertDB: Add names to the keypairs. ConfigIF: Added ACME task. StartTLSProtocol: Use the CertDB. StartTLSProtocol: Removed some Pike 7.8 compat. CertDB: New module. SSL/TLS: Add registry for certificates.
CertDB: Improved diagnostics.
CertDB: Added refresh_all_pem_files().
CertDB: Update the PEM file metadata.
CertDB: Add names to the keypairs.
CertDB: New module. Provide an API to access the SSL/TLS Certificate registry. Fixes some of [WS-66]/[WS-85].