Добрый день, товарищи, при попытке поключится к Object storage ,

получаю такую ошибку
Error: PutObject: curlCode: 60, SSL peer certificate or SSH remote key was not OK
AWS API С++ SDK , у меня первое подозрение, что недоступно именно с сетевой стороны.

подскажите, а как можно проверить, доступность сервисов яндекса в моей сети ?

3 ответов

16 просмотров

Ну это не сетевая, а с TLS проблема. Возможно SDK не принимает intermediate сертификаты? Через openssl s_client -connect storage.yandex.ru:443 curl -v https://storage.yandex.ru можно прочекать, нормально ли вообще TLS работает

Sergey Klyaus
Ну это не сетевая, а с TLS проблема. Возможно SDK ...

Да, что-то тоже не заметил сразу что сверху написано, с сетью у вас все хорошо, а вот с сертами неполадок

Aleksei-Kudakov Автор вопроса
Sergey Klyaus
Ну это не сетевая, а с TLS проблема. Возможно SDK ...

это для меня черная магия. немножко... openssl s_client -connect storage.yandex.ru:443 curl -v https://storage.yandex.ru на локально машине, где тестировалось SDK , ... * SSL certificate verify ok. > GET / HTTP/1.1 > Host: storage.yandex.ru > User-Agent: curl/7.74.0 > Accept: */* и дальше код страницы. а из виртуальной машины ответ выглядит следующим образом * Trying 213.180.204.242:443... * TCP_NODELAY set * Connected to storage.yandex.ru (213.180.204.242) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: /etc/ssl/certs/ca-certificates.crt CApath: /etc/ssl/certs * TLSv1.3 (OUT), TLS handshake, Client hello (1): * TLSv1.3 (IN), TLS handshake, Server hello (2): * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): * TLSv1.3 (IN), TLS handshake, Certificate (11): * TLSv1.3 (OUT), TLS alert, unknown CA (560): * SSL certificate problem: unable to get local issuer certificate * Closing connection 0 curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.haxx.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.

Похожие вопросы

Обсуждают сегодня

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Здравствуйте, а хорошая ли идея смешивать нейронки? То есть, у нейронки задача щелкнуть 1 раз, но есть датасет с одним типом картинок и с другим. Хотелось бы сделать универсал...
Никита
5
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
это группа токсиков или тех кто помогает?
Ибрагим
9
ребят, привет есть ли возможность мигрировать Policies + Auth Methods из нескольких Vault в один? пытаюсь сократить Vault кластера, немного не удобно что для каждой тестовой ...
azadevlab
2
Всем привет. Есть задача понимать пустая ли пластина 3д принтера (не в печатающем режиме). Из идей просто сравнивать 2 изображения (эталонное) и текущее, по контурам. Но боюсь...
Nikita Radionov
5
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Карта сайта