получаю такую ошибку
Error: PutObject: curlCode: 60, SSL peer certificate or SSH remote key was not OK
AWS API С++ SDK , у меня первое подозрение, что недоступно именно с сетевой стороны.
подскажите, а как можно проверить, доступность сервисов яндекса в моей сети ?
Ну это не сетевая, а с TLS проблема. Возможно SDK не принимает intermediate сертификаты? Через openssl s_client -connect storage.yandex.ru:443 curl -v https://storage.yandex.ru можно прочекать, нормально ли вообще TLS работает
Да, что-то тоже не заметил сразу что сверху написано, с сетью у вас все хорошо, а вот с сертами неполадок
это для меня черная магия. немножко... 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.
Обсуждают сегодня