botocore.exceptions.SSLError: Ошибка проверки SSL - PullRequest
0 голосов
/ 14 февраля 2019

Мета

Python: 2.7.5Пип: пип 18.1 из /usr/lib/python2.7/site-packages/pip (python 2.7)CLI AWS: aws-cli / 1.16.104 Python / 2.7.5 Linux / 3.10.0-862.3.3.el7.x86_64 botocore / 1.12.94Boto3: 1,9,94Centos: CentOS Linux выпуск 7.5.1804 (Core)

Мой сценарий

import boto3
from botocore.exceptions import ClientError
ec2 = boto3.client('ec2')
try:
    response = ec2.describe_instances()
    print(response)
except ClientError as e:
    print(e)

Когда я запускаю свой сценарий, я получаю следующее исключение:

  • botocore.exceptions.SSLError: Ошибка проверки SSL для https://ec2.region.amazonaws.com/ имя хоста 'ec2.region.amazonaws.com' не соответствует ни одному из * .com.com, com.com

Пожалуйста, любая помощь будет оценена!Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

У меня есть решение для этого.

Не устанавливайте boto3 с помощью pip / pip3.

Используйте следующие шаги ::

$ git clone https://github.com/boto/boto3.git
$ cd boto3
$ virtualenv venv
...
$ . venv/bin/activate
$ pip install -r requirements.txt
$ pip install -e .

Это сработало длямне.Первоначально я столкнулся с той же проблемой исключения из проверки SSL.Затем я удалил boto3 (pip3 uninstall boto3) и переустановил его, используя virtualenv, как указано выше.Теперь работает нормально.

0 голосов
/ 19 февраля 2019

@ azhwani, поскольку вы не используете AWS IoT Core, похоже, это не проблема, связанная с просроченным сертификатом.

Запуск:

$ aws configure

... ивведите свои учетные данные AWS.

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