Hi Team,
I am unable to connect to my elasticsearch URL using
.NET runtime is 4.6.2
ES .NET client is 8.13.8
Elasticsearch 8.12.2
Kibana 8.12.2
The error i got is
Invalid Elasticsearch response built from a unsuccessful () low level call on POST: /search-ocr-poc/_search Exception: The request was aborted: Could not create SSL/TLS secure channel. Call: Status code unknown
here are my code snippets:
public async Task<ElasticsearchDocs> SearchDocumentsByContent()
{
var settings = new ElasticsearchClientSettings(new Uri("https://localhost:9200"))
.CertificateFingerprint("79:5B:70:9A:3A:0F:70:EE:69:F1:23:20:A5:D7:3C:49:C2:46:5A:5D:FC:F4:E1:C1:3A:92:8C:EF:4C:6E:6C:2E")
.Authentication(new BasicAuthentication("elastic", "password"));
var client = new ElasticsearchClient(settings);
var request = new SearchRequest("search-ocr-poc")
{
From = 0,
Size = 100,
Query = new TermQuery("title") { Value = "All Drafts Documents" }
};
var response = await client.SearchAsync<ElasticsearchDocs>(request);
ElasticsearchDocs esDocs = new ElasticsearchDocs();
if (response.IsValidResponse)
{
esDocs = response.Documents.FirstOrDefault();
}
return esDocs;
}
i can get result from https://localhost:9200/search-ocr-poc/_search
and i gotten my CA fingerprints from running this command openssl x509 -fingerprint -sha256 -in /mnt/c/ElasticSearch/elasticsearch-8.12.2/config/certs/http_ca.crt
and the output is
sha256 Fingerprint=79:5B:70:9A:3A:0F:70:EE:69:F1:23:20:A5:D7:3C:49:C2:46:5A:5D:FC:F4:E1:C1:3A:92:8C:EF:4C:6E:6C:2E
-----BEGIN CERTIFICATE-----
MIIFWjCCA0KgAwIBAgIVAMY/07s97pRdC1IWwwAUNA7FvPSWMA0GCSqGSIb3DQEB
CwUAMDwxOjA4BgNVBAMTMUVsYXN0aWNzZWFyY2ggc2VjdXJpdHkgYXV0by1jb25m
aWd1cmF0aW9uIEhUVFAgQ0EwHhcNMjQwMjI3MDYyNDU0WhcNMjcwMjI2MDYyNDU0
WjA8MTowOAYDVQQDEzFFbGFzdGljc2VhcmNoIHNlY3VyaXR5IGF1dG8tY29uZmln
dXJhdGlvbiBIVFRQIENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
t0OieW4MaVZbvR3Pdyw0c2wdc75dCF5Swq1a1Xh6HbAK6xUGOo3dq6JHfoepiCfw
myNb00+4vzUcvcBYGiyB8+/JinbAOHcwHriN+WZNoU1/lDmLE08q+e1vFB45x6Fr
144OseCaY1oDDsxfcGo6dtbbIN8osGgO+S/vwCAPaOQMJUEenwLOoKcYMCmtoaiV
FlCdCnS364eqriDHFd/bLNg15kmlUgYGEo+5uMaw59MF6N2g/XqQ9Dll4Vw2yQV/
UdYBDgVFgA6MXp+zu76Ps4BHU0CFPumm2/IXpttlP6b93lsXGiBC7pBCi8GtIi+T
jnrrQoDp7g61cXGorv5dAC1bkI8NfyVvKAi2SZrK+X6WEDpDsGObyEm6W96lPFkf
NzpN4c6Xu+5j12n3NmeKOIej9xMRNNJncLgcfPBKI30WRLYvrjUsGoxNi0E9rreQ
4LFhbQ3KLULvrfpWCswC/8S7j9/EyWymTuRlNB4PqYbUZJ1v5i2/w2PSaFVJWJKS
WVzNOlrlJEf4ApTW0FxcgahszP1G/2kv2MkCiF/LEK5t35Ph3/r5PZCB8wdKdyVv
Ykt90R6JYFhEuwLxbp1gPPi4Ah+5X6NEJQr3rUQXZRspgRanEtn4nQ/nkL+5gIki
B/GmYVCPWZLHzVmUmn8Dq/vAVLVCfprjjoXdgI0192cCAwEAAaNTMFEwHQYDVR0O
BBYEFFoS0kCdn4tDbOJ9sTS+ZQc6l2O7MB8GA1UdIwQYMBaAFFoS0kCdn4tDbOJ9
sTS+ZQc6l2O7MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIBAG5q
V8PmPqPBcG8dccP9FyeWg3xvkTwo3HzMzzS4cC9WoS4NieO8ZUjs7ZebuiFwIMJK
JPHEKCmkOhBuZl5FGFOE3t4OP8cWIcpAXnpfDD/oTEwZIsf+fEuUQKfVVAyKeP28
ejv9HVZSrk4KzTXcrvuRPW0u8tIHZHfWHAW8izRgojZwRSF8IUiR87s+p7pI0GnZ
diNp+rWkYyIWQKlj1ya4x3Hu5BU1gcQhWSDl/x3V2G1vcGBgrkMAQCPBb4xCmDJR
3rXukTJnUJrBYqJgbeIbxxrJw14mUeuELsaK3PfFcKmOpwB8SmWEDFYYJOyu8Rom
JHn9Z8pBz1LYqKVBZFK1LSY8kv8W+mLcnSH+M6wLcf2mzRHzxVQ+r2bQczfXq8xb
+DxR6ArSEb1BbNOrYNxsdZwPflH2g28AccG/JbJXAt8b6wIYMBPr3U2fneLQoE88
pxYOzT6mjkizvbCH0m2KJyEQw9nGJlY+tHTapE22PccW81fpSw1kKKprC+FnexAr
nm1uiT+gEJWumKdESIGByOCDZOk8ICtu9CGNvbujbN5CC47NUmzWhwa7gLNP0gFO
RPw/LoOp5g4yiZSwbAv9S0YEcAjGVmmQhozN7tNpyKmFWbpwF79/zhIyzb2xvAIL
5/hbPJw06aSX0m8755yBzWx9+RAhzuUinFU3q/sG
-----END CERTIFICATE-----
i realised .NET 7.x can use NEST but .NET 8.x theres no NEST. whats the different between the 2 ?
Thanks for any assistance