Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/S3/__pycache__/ |
Upload File : |
o �Qa�2 � @ s� d dl mZ d dlZejdkrddlmZ nddlmZ d dlZd dlm Z d dl mZ d dlmZ zd d l m Z W n eyI d d lm Z Y nw dd lmZ ddlmZmZ ddlmZ d gZG dd� de�ZG dd � d e�ZdS )� )�absolute_importN)� r � )�httplib)�debug)� Semaphore)�time)�urlparse)�Config)�ParameterError�S3SSLCertificateError)�getBucketFromHostname�ConnManc @ sj e Zd ZdZdZedd� �Zedd� �Zedd� �Zed d � �Z dd� Z d d� Zeddd��Zdd� Z dS )�http_connectionNFc C sJ t � }d }ztj| d�}W n ty Y nw |r#|js#d|_td� |S )N)�cafileFz+Disabling SSL certificate hostname checking)r �ssl�create_default_context�AttributeError�check_ssl_hostname�check_hostnamer )r �cfg�context� r �,/usr/lib/python3/dist-packages/S3/ConnMan.py�_ssl_verified_context( s � z%http_connection._ssl_verified_contextc C s8 t d� d }ztj| tjd�}W |S ty Y |S w )Nz"Disabling SSL certificate checking)r � cert_reqs)r r �_create_unverified_context� CERT_NONEr )r r r r r �_ssl_unverified_context6 s ���z'http_connection._ssl_unverified_contextc C sB d }z|rt jnt j}t j||| |d�}W |S ty Y |S w )N)r �keyfile�certfiler )r � CERT_REQUIREDr r r )r r �check_server_certr r r r r r �_ssl_client_auth_contextA s ���z(http_connection._ssl_client_auth_contextc C s� t jrt jS t� } | j}|dkrd }| jpd }| jpd }td|� td|� td|� |d ur9t �||| j |�}n| j rBt � |�}nt �|�}|t _dt _|S )N� zUsing ca_certs_file %szUsing ssl_client_cert_file %szUsing ssl_client_key_file %sT)r �context_setr r � ca_certs_file�ssl_client_cert_file�ssl_client_key_filer r# �check_ssl_certificater r )r r r r r r r r �_ssl_contextN s&