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 {
let override = certificateReloader.sslContextConfigurationOverride
guard override.certificateChain != nil else {
guard let certificateChain = override.certificateChain else {
throw CertificateReloaderError.missingCertificateChain
}
guard override.privateKey != nil else {
guard let privateKey = override.privateKey else {
throw CertificateReloaderError.missingPrivateKey
}
var configuration = Self.makeClientConfiguration()
configuration.certificateChain = certificateChain
configuration.privateKey = privateKey
configuration.setCertificateReloader(certificateReloader)
return configuration
}