При работе с AWS CLI может возникнуть ошибка:
SSL validation failed for https://s3.regru.cloud/<имя_бакета>?list-type=2&prefix=&delimiter=%2F&encoding-type=url [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1000)
Ошибка означает, что AWS CLI не может подтвердить подлинность SSL-сертификата.
Причины возникновения ошибки могут быть следующими:
- AWS CLI не находит корневой сертификат вашей компании среди локально установленных корневых CA-сертификатов;
- неправильно указано расположение корневого CA-сертификата.
Как исправить ошибку SSL validation failed
Чтобы исправить ошибку, необходимо явно указать сертификат одним из способов, описанных ниже.
Способ 1
Добавьте путь к корневому сертификату в переменные окружения. Для этого выполните в терминале следующую команду:
echo 'export REQUESTS_CA_BUNDLE="/etc/ssl/certs/ca-certificates.crt"' >> ~/.bashrc
source ~/.bashrc
Способ 2
Укажите сертификат при выполнении команды AWS CLI. Например:
REQUESTS_CA_BUNDLE="/etc/ssl/certs/ca-certificates.crt" aws --endpoint-url=https://{{ s3-storage-host }} s3 ls
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊