Class SslServerCredentials
Server-side SSL credentials.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Grpc.Core
Assembly: Grpc.Core.dll
Syntax
public class SslServerCredentials : ServerCredentials
Constructors
SslServerCredentials(IEnumerable<KeyCertificatePair>)
Creates server-side SSL credentials. This constructor should be use if you do not wish to autheticate client using client root certificates.
Declaration
public SslServerCredentials(IEnumerable<KeyCertificatePair> keyCertificatePairs)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<KeyCertificatePair> | keyCertificatePairs | Key-certificates to use. |
SslServerCredentials(IEnumerable<KeyCertificatePair>, String, Boolean)
Creates server-side SSL credentials.
Declaration
public SslServerCredentials(IEnumerable<KeyCertificatePair> keyCertificatePairs, string rootCertificates, bool forceClientAuth)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<KeyCertificatePair> | keyCertificatePairs | Key-certificates to use. |
| System.String | rootCertificates | PEM encoded client root certificates used to authenticate client. |
| System.Boolean | forceClientAuth | If true, client will be rejected unless it proves its unthenticity using against rootCertificates. |
Properties
ForceClientAuthentication
If true, the authenticity of client check will be enforced.
Declaration
public bool ForceClientAuthentication { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
KeyCertificatePairs
Key-certificate pairs.
Declaration
public IList<KeyCertificatePair> KeyCertificatePairs { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<KeyCertificatePair> |
RootCertificates
PEM encoded client root certificates.
Declaration
public string RootCertificates { get; }
Property Value
| Type | Description |
|---|---|
| System.String |