调用AWS GetObjectAsync时.Net 6 RemoteCertificateNameMismatch

o2rvlv0m  于 2023-03-31  发布在  .NET
关注(0)|答案(1)|浏览(103)

我正在尝试使用C#检索S3存储桶中的文件。
当我调用GetObjectAsync时,我得到RemoteCertificateNameMismatch错误。我尝试添加:
ServicePointManager.ServerCertificateValidationCallback += (o, c, ch, er) => true;
在我的Program.cs类中,我也尝试添加:

builder.Services.AddHttpClient("Client")
                .ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler {
                    ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
                });

这两种选择对我都不起作用。有什么我可以尝试的吗?

n8ghc7c1

n8ghc7c11#

我的问题是在设置客户端时serviceUrl不正确,它应该是https://s3.amazonaws.com

相关问题