# RemoteCertificateValidator

Package: [Microsoft.Orleans.Connections.Security](/orleans/docs/api/csharp/microsoft.orleans.connections.security/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Connections.Security)

```csharp
public delegate bool RemoteCertificateValidator(X509Certificate2 certificate, X509Chain chain, SslPolicyErrors policyErrors);
```

Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.

## Constructors

- [RemoteCertificateValidator(object, nint)](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.remotecertificatevalidator/constructors/constructor-object-nint-41a2efeb/)

## Methods

- [BeginInvoke(X509Certificate2, X509Chain, SslPolicyErrors, AsyncCallback, object)](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.remotecertificatevalidator/methods/begininvoke-system-security-cryptography-x509certificates-x509certificate2-syste-8bfb17aa/)
- [EndInvoke(IAsyncResult)](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.remotecertificatevalidator/methods/endinvoke-system-iasyncresult-c3616723/)
