Your IP : 216.73.216.213
�
��f^ c @ sV d Z d d l Z d d l Z d d l Z d d l Td Z e j j e j j e � � Z
d d � Z e d k rRe j
e
� e d � \ Z Z e d d
� � Z e j e � Wd QXe d d
� � Z e j e � Wd QXe d d
� �! Z e j e � e j e � Wd QXe d
� \ Z Z e d d
� �! Z e j e � e j e � Wd QXn d S( uO Make the custom certificate and private key files used by test_ssl
and friends.i N( u *u�
[req]
distinguished_name = req_distinguished_name
x509_extensions = req_x509_extensions
prompt = no
[req_distinguished_name]
C = XY
L = Castle Anthrax
O = Python Software Foundation
CN = {hostname}
[req_x509_extensions]
subjectAltName = DNS:{hostname}
c C sE g } x? t d � D]1 } t j d d � � } | j | j � Wd QXq W| \ } } } z� t | d � � } | j t j d | � � Wd QXd d d d d d
d d d
| d | d | g } t
d g | � t | d � � } | j � } Wd QXt | d � � } | j � } Wd QX| | f SWd x | D] }
t j
|
� q)WXd S( Ni u deleteu wu hostnameu requ -newu -daysu 3650u -nodesu -x509u -newkeyu rsa:1024u -keyoutu -outu -configu opensslu rF( u rangeu tempfileu NamedTemporaryFileu Falseu appendu nameu openu writeu req_templateu formatu
check_callu readu osu remove( u hostnameu tempnamesu iu fu req_fileu cert_fileu key_fileu argsu certu keyu name( ( u8 /opt/alt/python33/lib64/python3.3/test/make_ssl_certs.pyu
make_cert_key s&