Amazon S3 meldet, dass SSL mit c # sdk funktioniert

8

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 ...

%Vor%

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:

fehl

"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."

    
Tim 27.01.2011, 15:13
quelle

1 Antwort

6

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.

Aktualisieren

EU-Buckets dürfen im Namen keine Punkte (.) enthalten, wenn Sie HTTPS verwenden möchten.

    
Geoff Appleford 27.01.2011, 15:56
quelle