AmazonS3 getUrl получил недопустимую зарезервированную строку URL? - PullRequest
0 голосов
/ 06 июля 2018

У нас есть инициализированный объект AmazonS3 с именем "s3Client". Когда мы вызываем s3Client.getUrl (bucket, key), мы получаем строку, возвращающую объект URL. И когда мы делаем url.toString, мы получаем:

https://our.bucket.s3.us-west-2.amazonaws.com/key

, который не является действительным URL-адресом, то, что работает и должно быть сгенерировано, должно быть:

https://s3.us-west-2.amazonaws.com/our.bucket/key

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 06 июля 2018

Я обнаружил, что у меня есть точка "." во имя моего ведра. SSL / TLS поддерживает только одноуровневый сертификат подстановки. Таким образом, сертификат для * .s3.amazonaws.com действителен для bucket.s3.amazonaws.com, но не для нашего .bucket.s3.amazonaws.com. Я могу использовать старый стиль адресации, например s3.amazonaws.com/our.bucket

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...