public sealed class SslCredentials : ChannelCredentialsClient-side SSL credentials.
Namespace
Grpc.CoreAssembly
Grpc.Core.Api.dll
Constructors
SslCredentials()
public SslCredentials()Creates client-side SSL credentials loaded from disk file pointed to by the GRPC_DEFAULT_SSL_ROOTS_FILE_PATH environment variable. If that fails, gets the roots certificates from a well known place on disk.
SslCredentials(string)
public SslCredentials(string rootCertificates)Creates client-side SSL credentials from a string containing PEM encoded root certificates.
| Parameter | |
|---|---|
| Name | Description |
rootCertificates |
string |
SslCredentials(string, KeyCertificatePair)
public SslCredentials(string rootCertificates, KeyCertificatePair keyCertificatePair)Creates client-side SSL credentials.
| Parameters | |
|---|---|
| Name | Description |
rootCertificates |
stringstring containing PEM encoded server root certificates. |
keyCertificatePair |
KeyCertificatePaira key certificate pair. |
SslCredentials(string?, KeyCertificatePair?, VerifyPeerCallback?)
public SslCredentials(string? rootCertificates, KeyCertificatePair? keyCertificatePair, VerifyPeerCallback? verifyPeerCallback)Creates client-side SSL credentials.
| Parameters | |
|---|---|
| Name | Description |
rootCertificates |
stringstring containing PEM encoded server root certificates. |
keyCertificatePair |
KeyCertificatePaira key certificate pair. |
verifyPeerCallback |
VerifyPeerCallbacka callback to verify peer's target name and certificate. |
Properties
KeyCertificatePair
public KeyCertificatePair? KeyCertificatePair { get; }Client side key and certificate pair. If null, client will not use key and certificate pair.
| Property Value | |
|---|---|
| Type | Description |
KeyCertificatePair |
|
RootCertificates
public string? RootCertificates { get; }PEM encoding of the server root certificates.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Methods
InternalPopulateConfiguration(ChannelCredentialsConfiguratorBase, object)
public override void InternalPopulateConfiguration(ChannelCredentialsConfiguratorBase configurator, object state)Populates channel credentials configurator with this instance's configuration. End users never need to invoke this method as it is part of internal implementation.
| Parameters | |
|---|---|
| Name | Description |
configurator |
ChannelCredentialsConfiguratorBase |
state |
object |