Ich verwende das Amazon AWS .NET SDK v1.2.1.
Der folgende Code löst eine Exception aus, nachdem ein DNS-Lookup für myBucket.more.https
fehlgeschlagen ist, was eindeutig nicht das ist, wonach es suchen sollte ...
Wenn ich das https://
von der Vorderseite der ServiceURL entferne, löst es eine Web-Ausnahme aus mit:
"The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel."
Also, wie soll ich SSL arbeiten lassen?
Der einzige Weg, den ich bisher geschafft habe, ist der folgende, der nicht sicher ist:
%Vor%AKTUALISIEREN
Wenn ich eine benutzerdefinierte S3Config nicht an CreateAmazonS3Client
übergebe, schlägt sie immer noch mit:
"The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel."
"The remote certificate is invalid according to the validation procedure."
Die ServiceUrl sollte S3.amazonaws.com
ohne die https://
vorne sein. Dies ist die Standardeinstellung wie HTTPS
für das Protokoll Communication
. Deshalb erhalten Sie den gleichen Fehler, wenn Sie die Einstellungen nicht manuell vornehmen.
EU-Buckets dürfen im Namen keine Punkte (.) enthalten, wenn Sie HTTPS verwenden möchten.
Tags und Links c# amazon-s3 amazon-web-services