Set cert and pkey in client config

This commit is contained in:
Gus Cairo 2025-05-13 13:26:05 +01:00
parent c34a8169af
commit 6570045a05

View File

@ -100,15 +100,17 @@ extension TLSConfiguration {
) throws -> Self { ) throws -> Self {
let override = certificateReloader.sslContextConfigurationOverride let override = certificateReloader.sslContextConfigurationOverride
guard override.certificateChain != nil else { guard let certificateChain = override.certificateChain else {
throw CertificateReloaderError.missingCertificateChain throw CertificateReloaderError.missingCertificateChain
} }
guard override.privateKey != nil else { guard let privateKey = override.privateKey else {
throw CertificateReloaderError.missingPrivateKey throw CertificateReloaderError.missingPrivateKey
} }
var configuration = Self.makeClientConfiguration() var configuration = Self.makeClientConfiguration()
configuration.certificateChain = certificateChain
configuration.privateKey = privateKey
configuration.setCertificateReloader(certificateReloader) configuration.setCertificateReloader(certificateReloader)
return configuration return configuration
} }