While calling the Sentinel Hb Process API through Python its throwing an SSL error. I have Added proper Client Secret Key and ID as well.
Here is the code
import requests
from oauthlib.oauth2 import BackendApplicationClientfrom requests_oauthlib import OAuth2Session Your client credentials**
client_id = ''
client_secret = '
# Create a session
client = BackendApplicationClient(client_id=client_id)
oauth = OAuth2Session(client=client)
def sentinelhub_compliance_hook(response):
response.raise_for_status()
return response
oauth.register_compliance_hook("access_token_response", sentinelhub_compliance_hook)
# Get token for the session
token = oauth.fetch_token(token_url='https://services.sentinel-hub.com/oauth/token',
client_secret=client_secret)
# All requests using this session will have an access token automatically added
resp = oauth.get("https://services.sentinel-hub.com/oauth/tokeninfo")
print(resp.content)
Error
requests.exceptions.SSLError: HTTPSConnectionPool(host='services . sentinel-hub . com', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:997)')))
Kindly help me on this.