Loading le-renewed-cert +32 −2 Original line number Diff line number Diff line Loading @@ -33,9 +33,12 @@ my $destdir = '/etc/pki/tls/certs'; # Co se ma spustit po instalaci certifikatu my $post_cmd = 'apachectl -k graceful'; # regularni vyraz pro kontrolu retezce na base64url # Regularni vyraz pro kontrolu retezce na base64url my $valid_base64_url_re = qr(\A[a-zA-Z0-9_-]+\z); # Ma se vytvorit i slozeny soubor (-chain.crt)? my $create_chain = 1; my $domain = <>; chomp $domain; Loading @@ -53,7 +56,7 @@ while (<>) { } close $cfh; my $in_bundle = "$destdir/_in.$domain-chain.crt"; my $in_bundle = "$destdir/_in.$domain-bundle.crt"; unlink $in_bundle; open my $bfh, '>', $in_bundle or die "Nejde otevrit $in_bundle: $!"; Loading @@ -79,6 +82,33 @@ rename $in_certfile, "$destdir/$domain.crt" rename $in_bundle, "$destdir/$domain-bundle.crt" or die "Nelze prejmenovat $in_bundle na $domain-bundle.crt: $!"; if ($create_chain) { my $in_chain = "$destdir/_in.$domain-chain.crt"; my @srcs = ( "$destdir/$domain.crt", "$destdir/$domain-bundle.crt", ); open my $cfh, '>', $in_chain or die "Nejde otevrit $in_chain: $!"; foreach my $src (@srcs) { open my $fh_src, '<', $src or die "Nejde otevrit $in_chain pro cteni: $!"; foreach (readline $fh_src) { print $cfh $_; } close $fh_src; } close $cfh; rename $in_chain, "$destdir/$domain-chain.crt" or die "Nelze prejmenovat $in_chain na $domain-chain.crt: $!"; } # reload sluzeb, ktere pouzivaji certifikat system $post_cmd; Loading Loading
le-renewed-cert +32 −2 Original line number Diff line number Diff line Loading @@ -33,9 +33,12 @@ my $destdir = '/etc/pki/tls/certs'; # Co se ma spustit po instalaci certifikatu my $post_cmd = 'apachectl -k graceful'; # regularni vyraz pro kontrolu retezce na base64url # Regularni vyraz pro kontrolu retezce na base64url my $valid_base64_url_re = qr(\A[a-zA-Z0-9_-]+\z); # Ma se vytvorit i slozeny soubor (-chain.crt)? my $create_chain = 1; my $domain = <>; chomp $domain; Loading @@ -53,7 +56,7 @@ while (<>) { } close $cfh; my $in_bundle = "$destdir/_in.$domain-chain.crt"; my $in_bundle = "$destdir/_in.$domain-bundle.crt"; unlink $in_bundle; open my $bfh, '>', $in_bundle or die "Nejde otevrit $in_bundle: $!"; Loading @@ -79,6 +82,33 @@ rename $in_certfile, "$destdir/$domain.crt" rename $in_bundle, "$destdir/$domain-bundle.crt" or die "Nelze prejmenovat $in_bundle na $domain-bundle.crt: $!"; if ($create_chain) { my $in_chain = "$destdir/_in.$domain-chain.crt"; my @srcs = ( "$destdir/$domain.crt", "$destdir/$domain-bundle.crt", ); open my $cfh, '>', $in_chain or die "Nejde otevrit $in_chain: $!"; foreach my $src (@srcs) { open my $fh_src, '<', $src or die "Nejde otevrit $in_chain pro cteni: $!"; foreach (readline $fh_src) { print $cfh $_; } close $fh_src; } close $cfh; rename $in_chain, "$destdir/$domain-chain.crt" or die "Nelze prejmenovat $in_chain na $domain-chain.crt: $!"; } # reload sluzeb, ktere pouzivaji certifikat system $post_cmd; Loading