Commit 0c2aa727 authored by Romain Courteaud's avatar Romain Courteaud

Explicitely inform openssl that UTF-8 reference are used.

parent f0dd23fb
...@@ -195,10 +195,10 @@ class CertificateAuthorityTool(BaseTool): ...@@ -195,10 +195,10 @@ class CertificateAuthorityTool(BaseTool):
cert = os.path.join(self.certificate_authority_path, 'certs', cert = os.path.join(self.certificate_authority_path, 'certs',
new_id + '.crt') new_id + '.crt')
try: try:
popenCommunicate([self.openssl_binary, 'req', '-nodes', '-config', popenCommunicate([self.openssl_binary, 'req', '-utf8', '-nodes', '-config',
self.openssl_config, '-new', '-keyout', key, '-out', csr, '-days', self.openssl_config, '-new', '-keyout', key, '-out', csr, '-days',
'3650'], '%s\n' % common_name, stdin=subprocess.PIPE) '3650'], '%s\n' % common_name, stdin=subprocess.PIPE)
popenCommunicate([self.openssl_binary, 'ca', '-days', '3650', popenCommunicate([self.openssl_binary, 'ca', '-utf8', '-days', '3650',
'-batch', '-config', self.openssl_config, '-out', cert, '-infiles', '-batch', '-config', self.openssl_config, '-out', cert, '-infiles',
csr]) csr])
os.unlink(csr) os.unlink(csr)
...@@ -235,9 +235,9 @@ class CertificateAuthorityTool(BaseTool): ...@@ -235,9 +235,9 @@ class CertificateAuthorityTool(BaseTool):
if not os.path.exists(cert): if not os.path.exists(cert):
raise ValueError('Certificate with serial %r does not exists' % serial) raise ValueError('Certificate with serial %r does not exists' % serial)
try: try:
popenCommunicate([self.openssl_binary, 'ca', '-config', popenCommunicate([self.openssl_binary, 'ca', '-utf8', '-config',
self.openssl_config, '-revoke', cert]) self.openssl_config, '-revoke', cert])
popenCommunicate([self.openssl_binary, 'ca', '-config', popenCommunicate([self.openssl_binary, 'ca', '-utf8', '-config',
self.openssl_config, '-gencrl', '-out', crl]) self.openssl_config, '-gencrl', '-out', crl])
hash = popenCommunicate([self.openssl_binary, 'crl', '-noout', hash = popenCommunicate([self.openssl_binary, 'crl', '-noout',
'-hash', '-in', crl]).strip() '-hash', '-in', crl]).strip()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment