---
title: "nw_resolver_config_create_tls(_:)"
framework: network
role: symbol
role_heading: Function
path: "network/nw_resolver_config_create_tls(_:)"
---

# nw_resolver_config_create_tls(_:)

Initializes a DNS-over-TLS resolver configuration.

## Declaration

```swift
func nw_resolver_config_create_tls(_ server_endpoint: nw_endpoint_t) -> nw_resolver_config_t
```

## Parameters

- `server_endpoint`: The hostname of the provided endpoint will be used to validate the TLS certificate of the server. See https://tools.ietf.org/html/rfc7858 for more details.

## See Also

### Requiring Encrypted DNS

- [nw_privacy_context_require_encrypted_name_resolution(_:_:_:)](network/nw_privacy_context_require_encrypted_name_resolution(_:_:_:).md)
- [nw_resolver_config_t](network/nw_resolver_config_t.md)
- [nw_resolver_config_create_https(_:)](network/nw_resolver_config_create_https(_:).md)
- [nw_resolver_config_add_server_address(_:_:)](network/nw_resolver_config_add_server_address(_:_:).md)
