@@ -539,25 +539,25 @@ def execute_ocsp_request(ocsp_uri, cert_id, proxies=None, do_retry=True):
539
539
# transform objects into data in requests
540
540
data = der_encoder .encode (ocsp_request )
541
541
parsed_url = urlsplit (ocsp_uri )
542
- ip = socket .gethostbyname (parsed_url .hostname )
543
- new_uri = urlunsplit ((parsed_url .scheme , ip , parsed_url .path ,
544
- parsed_url .query , parsed_url .fragment ))
545
542
session = requests .Session ()
546
543
session .mount ('http://' , HTTPAdapter (max_retries = 5 ))
547
544
session .mount ('https://' , HTTPAdapter (max_retries = 5 ))
548
545
549
546
max_retry = 100 if do_retry else 1
550
547
# NOTE: This retry is to retry getting HTTP 200.
548
+ headers = {
549
+ 'Content-Type' : 'application/ocsp-request' ,
550
+ 'Content-Length' : '{0}' .format (
551
+ len (data )),
552
+ 'Host' : parsed_url .hostname .encode (
553
+ 'utf-8' ),
554
+ }
555
+ logger .debug ('url: %s, headers: %s, proxies: %s' ,
556
+ ocsp_uri , headers , proxies )
551
557
for attempt in range (max_retry ):
552
558
response = session .post (
553
- new_uri ,
554
- headers = {
555
- 'Content-Type' : 'application/ocsp-request' ,
556
- 'Content-Length' : '{0}' .format (
557
- len (data )),
558
- 'Host' : parsed_url .hostname .encode (
559
- 'utf-8' ),
560
- },
559
+ ocsp_uri ,
560
+ headers = headers ,
561
561
proxies = proxies ,
562
562
data = data )
563
563
if response .status_code == OK :
0 commit comments