ServicePointManager.ServerCertificateValidationCallback +=
(sender, cert, chain, errors) => true
|
[IntegrationOnly]
public class DenyAllCertificatesCluster : SslAndKpiXPackCluster
{
protected override ConnectionSettings ConnectionSettings(ConnectionSettings s) => s
.ServerCertificateValidationCallback((o, certificate, chain, errors) => false)
.ServerCertificateValidationCallback(CertificateValidations.DenyAll); ①
}
|
public class AllowAllCertificatesCluster : SslAndKpiXPackCluster
{
protected override ConnectionSettings ConnectionSettings(ConnectionSettings s) => s
.ServerCertificateValidationCallback((o, certificate, chain, errors) => true)
.ServerCertificateValidationCallback(CertificateValidations.AllowAll); ①
}
|
[IntegrationOnly]
public class CertgenCaCluster : SslAndKpiXPackCluster
{
public CertgenCaCluster() : base() { }
public CertgenCaCluster(SslAndKpiClusterConfiguration configuration) : base(configuration) { }
protected override ConnectionSettings ConnectionSettings(ConnectionSettings s) => s
.ServerCertificateValidationCallback(
CertificateValidations.AuthorityIsRoot(new X509Certificate(this.ClusterConfiguration.FileSystem.CaCertificate))
);
}
|
[IntegrationOnly]
public class BadCertgenCaCluster : SslAndKpiXPackCluster
{
protected override ConnectionSettings ConnectionSettings(ConnectionSettings s) => s
.ServerCertificateValidationCallback(
CertificateValidations.AuthorityPartOfChain(new X509Certificate(this.ClusterConfiguration.FileSystem.UnusedCaCertificate))
);
}
|
ElasticSearch-NEST -03Working with certificatesedit(使用证书) (官网谷歌翻译)
原文:https://www.cnblogs.com/xianchengzhang/p/14629959.html