我正在尝试使用C#检索S3存储桶中的文件。
当我调用GetObjectAsync时,我得到RemoteCertificateNameMismatch错误。我尝试添加:ServicePointManager.ServerCertificateValidationCallback += (o, c, ch, er) => true;
在我的Program.cs类中,我也尝试添加:
builder.Services.AddHttpClient("Client")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler {
ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
});
这两种选择对我都不起作用。有什么我可以尝试的吗?
1条答案
按热度按时间n8ghc7c11#
我的问题是在设置客户端时serviceUrl不正确,它应该是https://s3.amazonaws.com