Невозможно сделать остальные вызовы API для конечной точки amazon S3, для которой включен SSL.Получение ошибки «Удаленный сертификат недействителен в соответствии с процедурой проверки.»
Я пытался добавить ключ сертификата в магазин X509 и вызывать Amazon S3 с помощью AmazonS3Client
using (var store = new X509Store(StoreName.Root, StoreLocation.CurrentUser))
{
store.Open(OpenFlags.ReadWrite);
cert = new X509Certificate2(Convert.FromBase64String(CERT_KEY)); //Hard coded the cert base 64 key
store.Add(cert);
}
using (_s3Client = new AmazonS3Client("accessKey", "secretKey", _config))
{
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
string serviceUrl = _s3Client.Config.DetermineServiceURL();
PutObjectRequest putObjectRequest = new PutObjectRequest();
putObjectRequest.BucketName = "test-https";
putObjectRequest.Key = filename;
using (Stream stream = new MemoryStream(Encoding.UTF8.GetBytes("This is a Test File")))
{
putObjectRequest.InputStream = stream;
response = _s3Client.PutObjectAsync(putObjectRequest).Result;
}
Я получаюОшибка проверки SSL при вызове метода PutObjectAsync.Любая помощь будет оценена