elasticsearch .netcore应用程序中的嵌套客户端绕过ssl证书错误
下面是: System.Net.Http.HttpRequestException:无法建立SSL连接,请参阅内部异常。-->System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效。请查看 如果您使用的是自签名证书,则可以在ConnectionSettings.ServerCertificateValidationCallback上使用以下选项之一 认证评估。AllowAll;允许所有证书 CertificateValidations.AuthorityIsRootcert并向其传递证书颁发机构CA公钥,以验证服务器提供的证书是否由CA生成 CertificateValidations.AuthorityPartOfChaincert并将证书传递给它elasticsearch .netcore应用程序中的嵌套客户端绕过ssl证书错误,elasticsearch,nest,elasticsearch,Nest,下面是: System.Net.Http.HttpRequestException:无法建立SSL连接,请参阅内部异常。-->System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效。请查看 如果您使用的是自签名证书,则可以在ConnectionSettings.ServerCertificateValidationCallback上使用以下选项之一 认证评估。AllowAll;允许所有证书 CertificateV
如何避免此错误::安全,禁止:[{type:security\u exception,原因:当前许可证不符合[security],license.expired.feature:security}]},状态:403}请打开一个新问题,提供描述该问题所需的详细信息。@RussCam-您能否分享如何完成此操作。ConnectionSettings.ServerCertificateValidationCallback。。。?我正在尝试如下操作,但签名似乎有问题。ServerCertificateValidationCallbacknew对象,new X509Certificate,X509Chain.Create,SslPolicyErrors.None,true@FShah是否有理由不在CertificateValidations上使用其中一种静态方法?@RussCam-连接设置没有CertificatesValidations.AllowAll。这是我的代码片段,我试图在其中使用CSServerCertificateValidationCallback Nest.ConnectionSettings设置=新建ConnectionSettings新建Urifqdn.DefaultIndexthis.DefaultIndex.EnableDebugMode.ServerCertificateValidationCallbackobject,新建X509Certificate,X509Chain.Create,SslPolicyErrors.None,true;
var uris = new[]
{
new Uri("https://10.8.173.179:9200"),
};
var connectionPool = new SniffingConnectionPool(uris);
var settings = new ConnectionConfiguration(connectionPool);
settings.BasicAuthentication("elastic", "password");
var lowlevelClient = new ElasticLowLevelClient(settings);
var health = lowlevelClient.Cluster.Health<StringResponse>();