The below code is for getting the regions.
import boto3
ec2 = boto3.client('ec2', 'region-name')
print(ec2.describe_regions())
On executing this code on my machine, I'm getting this error.
botocore.exceptions.SSLError: SSL validation failed for https://ec2.region-name.amazonaws.com/ [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)
I am running this code on Windows 10 machine with VS code as my editor. I looked for other answers where they required to install Install Certificates.command
file. However, looks like it is found on macOS only.
Can someone tell me the reason for this issue as well?
Also, last week got a notification from AWS that they are updating all their AWS FIPS endpoints to TLS 1.2 and hence need to connect to TLS version 1.2 FIPS endpoints. I checked my TLS version here. It says I have TLS version 1.2. Is there anything related to this? Because prior to this notification, my script was running perfectly.
Please someone tell the reason for this error and possible correction. Also, correct me if I mentioned something wrong with my understanding.