From: Raphaƫl Gertz Date: Mon, 15 Nov 2021 17:21:10 +0000 (+0100) Subject: Remove "ISRG Root X1" certificate signed by expired certificate "DST Root CA X3" X-Git-Tag: 2.0.2 X-Git-Url: https://git.rapsys.eu/acme/commitdiff_plain/899ca78972777ca4bf8de6ed29e9e21525ba5088?ds=inline;hp=72dc9007a422d5199847dbabba586d375f1ef39a Remove "ISRG Root X1" certificate signed by expired certificate "DST Root CA X3" Cleanup certificate and not intermediate answer Version 2.0.2 --- diff --git a/Acme.pm b/Acme.pm index 161fbc9..e8679c1 100644 --- a/Acme.pm +++ b/Acme.pm @@ -97,7 +97,7 @@ use constant { ACME_PROD_DIR => 'https://acme-v02.api.letsencrypt.org/directory', # Version - VERSION => '2.0.0', + VERSION => '2.0.2', # Timeout TIMEOUT => 300 @@ -1059,16 +1059,19 @@ sub issue { # Set content $content = $res->content; - # Remove multi-line jump - $content =~ s/\n\n/\n/; - - # Remove trailing line jump - chomp $content; - # Write to file write_file($file, $content); } + # Remove first multi-line jump + $content =~ s/\n\n/\n/; + + # Remove ISRG Root X1 certificate signed by DST Root CA X3 present after second multi-line jump + $content =~ s/\n\n.*//s; + + # Remove trailing line jump + chomp $content; + # Write to cert file write_file($self->{domain}{cert}, $content);