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 {
|
) 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
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user