Revision 4c9a536c snfOCCI/APIserver.py

b/snfOCCI/APIserver.py
105 105

  
106 106
        #Regular expression in HTTP headers
107 107
        #environ[HTTP_SSL] contains PEM certificates in wrong format
108
        client_cert = re.search(r'^(-----BEGIN CERTIFICATE----- )(.*|\s]*)( -----END CERTIFICATE-----)', environ["HTTP_SSL_CLIENT_CERT"])
109
        client_chain = re.search(r'^(-----BEGIN CERTIFICATE-----)(.*|\s]*)( -----END CERTIFICATE-----)', environ["HTTP_SSL_CLIENT_CERT_CHAIN_0"])
108
        
109
        pem_re = r'^(-----BEGIN CERTIFICATE----- )(.*|\s]*)( -----END CERTIFICATE-----)'
110

  
111
        client_cert = re.search(pem_re, environ["HTTP_SSL_CLIENT_CERT"])
112
        client_chain = re.search(pem_re, environ["HTTP_SSL_CLIENT_CERT_CHAIN_0"])
110 113

  
111 114
        client_cert_list=[]
112 115
        client_chain_list=[]

Also available in: Unified diff