requireEncryptedNameResolution(_:fallbackResolver:)
Requires that any DNS name resolution for connections associated with this context use encrypted transports, such as TLS or HTTPS.
Declaration
func requireEncryptedNameResolution(_ requireEncryption: Bool, fallbackResolver: NWParameters.PrivacyContext.ResolverConfiguration?)Parameters
- requireEncryption:
A Boolean that indicates whether your connections prohibits unencrypted name resolution.
- fallbackResolver:
An encrypted DNS resolver configuration that your connections use if the system doesn’t have a preferred encrypted resolver.
Discussion
Connections that use iCloud Private Relay automatically use encrypted name resolution. When active, name resolution uses iCloud Private Relay instead of the fallbackResolver.