mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Merge pull request #1158 from smart4life/fix-letsencrypt-generation
Fix let's encrypt certificat generation
This commit is contained in:
commit
3672b1dcd2
1 changed files with 3 additions and 4 deletions
|
@ -598,7 +598,7 @@ def _prepare_certificate_signing_request(domain, key_file, output_folder):
|
||||||
subdomain = "xmpp-upload." + domain
|
subdomain = "xmpp-upload." + domain
|
||||||
xmpp_records = Diagnoser.get_cached_report("dnsrecords", item={"domain": domain, "category": "xmpp"}).get("data") or {}
|
xmpp_records = Diagnoser.get_cached_report("dnsrecords", item={"domain": domain, "category": "xmpp"}).get("data") or {}
|
||||||
if xmpp_records.get("CNAME:xmpp-upload") == "OK":
|
if xmpp_records.get("CNAME:xmpp-upload") == "OK":
|
||||||
csr.add_extensions([crypto.X509Extension("subjectAltName", False, "DNS:" + subdomain)])
|
csr.add_extensions([crypto.X509Extension("subjectAltName".encode('utf8'), False, ("DNS:" + subdomain).encode('utf8'))])
|
||||||
else:
|
else:
|
||||||
logger.warning(m18n.n('certmanager_warning_subdomain_dns_record', subdomain=subdomain, domain=domain))
|
logger.warning(m18n.n('certmanager_warning_subdomain_dns_record', subdomain=subdomain, domain=domain))
|
||||||
|
|
||||||
|
@ -615,7 +615,7 @@ def _prepare_certificate_signing_request(domain, key_file, output_folder):
|
||||||
csr_file = output_folder + domain + ".csr"
|
csr_file = output_folder + domain + ".csr"
|
||||||
logger.debug("Saving to %s.", csr_file)
|
logger.debug("Saving to %s.", csr_file)
|
||||||
|
|
||||||
with open(csr_file, "w") as f:
|
with open(csr_file, "wb") as f:
|
||||||
f.write(crypto.dump_certificate_request(crypto.FILETYPE_PEM, csr))
|
f.write(crypto.dump_certificate_request(crypto.FILETYPE_PEM, csr))
|
||||||
|
|
||||||
|
|
||||||
|
@ -726,10 +726,9 @@ def _generate_key(destination_path):
|
||||||
k = crypto.PKey()
|
k = crypto.PKey()
|
||||||
k.generate_key(crypto.TYPE_RSA, KEY_SIZE)
|
k.generate_key(crypto.TYPE_RSA, KEY_SIZE)
|
||||||
|
|
||||||
with open(destination_path, "w") as f:
|
with open(destination_path, "wb") as f:
|
||||||
f.write(crypto.dump_privatekey(crypto.FILETYPE_PEM, k))
|
f.write(crypto.dump_privatekey(crypto.FILETYPE_PEM, k))
|
||||||
|
|
||||||
|
|
||||||
def _set_permissions(path, user, group, permissions):
|
def _set_permissions(path, user, group, permissions):
|
||||||
uid = pwd.getpwnam(user).pw_uid
|
uid = pwd.getpwnam(user).pw_uid
|
||||||
gid = grp.getgrnam(group).gr_gid
|
gid = grp.getgrnam(group).gr_gid
|
||||||
|
|
Loading…
Add table
Reference in a new issue