---
title: NEVPNConnectionError
framework: networkextension
role: symbol
role_heading: Enumeration
path: networkextension/nevpnconnectionerror
---

# NEVPNConnectionError

Error codes specific to VPN connections.

## Declaration

```swift
enum NEVPNConnectionError
```

## Topics

### General error codes

- [NEVPNConnectionError.overslept](networkextension/nevpnconnectionerror/overslept.md)
- [NEVPNConnectionError.noNetworkAvailable](networkextension/nevpnconnectionerror/nonetworkavailable.md)
- [NEVPNConnectionError.unrecoverableNetworkChange](networkextension/nevpnconnectionerror/unrecoverablenetworkchange.md)
- [NEVPNConnectionError.configurationFailed](networkextension/nevpnconnectionerror/configurationfailed.md)
- [NEVPNConnectionError.authenticationFailed](networkextension/nevpnconnectionerror/authenticationfailed.md)
- [NEVPNConnectionError.configurationNotFound](networkextension/nevpnconnectionerror/configurationnotfound.md)
- [NEVPNConnectionError.negotiationFailed](networkextension/nevpnconnectionerror/negotiationfailed.md)

### VPN server error codes

- [NEVPNConnectionError.serverAddressResolutionFailed](networkextension/nevpnconnectionerror/serveraddressresolutionfailed.md)
- [NEVPNConnectionError.serverNotResponding](networkextension/nevpnconnectionerror/servernotresponding.md)
- [NEVPNConnectionError.serverDead](networkextension/nevpnconnectionerror/serverdead.md)
- [NEVPNConnectionError.serverDisconnected](networkextension/nevpnconnectionerror/serverdisconnected.md)

### Plugin error codes

- [NEVPNConnectionError.pluginFailed](networkextension/nevpnconnectionerror/pluginfailed.md)
- [NEVPNConnectionError.pluginDisabled](networkextension/nevpnconnectionerror/plugindisabled.md)

### Client certificate error codes

- [NEVPNConnectionError.clientCertificateInvalid](networkextension/nevpnconnectionerror/clientcertificateinvalid.md)
- [NEVPNConnectionError.clientCertificateNotYetValid](networkextension/nevpnconnectionerror/clientcertificatenotyetvalid.md)
- [NEVPNConnectionError.clientCertificateExpired](networkextension/nevpnconnectionerror/clientcertificateexpired.md)

### Server certificate error codes

- [NEVPNConnectionError.serverCertificateInvalid](networkextension/nevpnconnectionerror/servercertificateinvalid.md)
- [NEVPNConnectionError.serverCertificateNotYetValid](networkextension/nevpnconnectionerror/servercertificatenotyetvalid.md)
- [NEVPNConnectionError.serverCertificateExpired](networkextension/nevpnconnectionerror/servercertificateexpired.md)

### Initializers

- [init(rawValue:)](networkextension/nevpnconnectionerror/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling errors

- [fetchLastDisconnectError(completionHandler:)](networkextension/nevpnconnection/fetchlastdisconnecterror(completionhandler:).md)
- [NEVPNConnectionErrorDomain](networkextension/nevpnconnectionerrordomain.md)
