# TlsServerAuthenticationOptions Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/)

## CertificateRevocationCheckMode {#certificaterevocationcheckmode-18b4405b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/properties/certificaterevocationcheckmode-18b4405b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Connections.Security/Security/TlsServerAuthenticationOptions.cs)

```csharp
public X509RevocationMode CertificateRevocationCheckMode
```

## ClientCertificateRequired {#clientcertificaterequired-6a7a41f9}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/properties/clientcertificaterequired-6a7a41f9/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Connections.Security/Security/TlsServerAuthenticationOptions.cs)

```csharp
public bool ClientCertificateRequired
```

## EnabledSslProtocols {#enabledsslprotocols-817fb3ed}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/properties/enabledsslprotocols-817fb3ed/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Connections.Security/Security/TlsServerAuthenticationOptions.cs)

```csharp
public SslProtocols EnabledSslProtocols
```

## ServerCertificate {#servercertificate-f51545f1}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/properties/servercertificate-f51545f1/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Connections.Security/Security/TlsServerAuthenticationOptions.cs)

```csharp
public X509Certificate ServerCertificate
```

## ServerCertificateSelectionCallback {#servercertificateselectioncallback-d1400e26}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/properties/servercertificateselectioncallback-d1400e26/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Connections.Security/Security/TlsServerAuthenticationOptions.cs)

```csharp
public ServerCertificateSelectionCallback ServerCertificateSelectionCallback
```

## SslServerAuthenticationOptions {#sslserverauthenticationoptions-f8562ce8}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/properties/sslserverauthenticationoptions-f8562ce8/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Connections.Security/Security/TlsServerAuthenticationOptions.cs#L51)

```csharp
public object SslServerAuthenticationOptions
```
