U
    X]                     @   s   d Z ddlZdZdZzddlmZ dZW n ek
r<   Y nX dZdZzddl	m
Z dZW n ek
rn   Y nX ejejejedZdd	 Zed
kree  dS )z%Utilities for certificate management.    NF)whereT)getzcacerts.txtc                  C   sD   t jd} | d k	r,t j| r$| S tdtr6t S tr@t	 S t
S )NZHTTPLIB2_CA_CERTSz7Environment variable HTTPLIB2_CA_CERTS not a valid file)osenvironr   pathisfileRuntimeErrorcustom_ca_locater_availablecustom_ca_locater_wherecertifi_availablecertifi_whereBUILTIN_CA_CERTS)env r   0/usr/lib/python3/dist-packages/httplib2/certs.pyr      s    r   __main__)__doc__r   r   r   Zcertifir   ImportErrorr	   r
   Zca_certs_locaterr   r   joindirnameabspath__file__r   __name__printr   r   r   r   <module>   s,    