mirror of
https://github.com/apple/swift-nio-extras.git
synced 2025-05-14 08:52:42 +08:00
Set cert and pkey in client config
This commit is contained in:
parent
c34a8169af
commit
6570045a05
@ -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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user