@@ -36,6 +36,8 @@ my $CACERT = "cacert.pem";
36
36
my $CACRL = "crl.pem";
37
37
my $DAYS = "-days 365";
38
38
my $CADAYS = "-days 1095"; # 3 years
39
+ my $EXTENSIONS = "-extensions v3_ca";
40
+ my $POLICY = "-policy policy_anything";
39
41
my $NEWKEY = "newkey.pem";
40
42
my $NEWREQ = "newreq.pem";
41
43
my $NEWCERT = "newcert.pem";
@@ -179,7 +181,7 @@ if ($WHAT eq '-newcert' ) {
179
181
$RET = run("$CA -create_serial"
180
182
. " -out ${CATOP}/$CACERT $CADAYS -batch"
181
183
. " -keyfile ${CATOP}/private/$CAKEY -selfsign"
182
- . " -extensions v3_ca "
184
+ . " $EXTENSIONS "
183
185
. " -infiles ${CATOP}/$CAREQ $EXTRA{ca}") if $RET == 0;
184
186
print "CA certificate is in ${CATOP}/$CACERT\n" if $RET == 0;
185
187
}
@@ -191,19 +193,19 @@ if ($WHAT eq '-newcert' ) {
191
193
. " -export -name \"$cname\" $EXTRA{pkcs12}");
192
194
print "PKCS #12 file is in $NEWP12\n" if $RET == 0;
193
195
} elsif ($WHAT eq '-xsign' ) {
194
- $RET = run("$CA -policy policy_anything -infiles $NEWREQ $EXTRA{ca}");
196
+ $RET = run("$CA $POLICY -infiles $NEWREQ $EXTRA{ca}");
195
197
} elsif ($WHAT eq '-sign' ) {
196
- $RET = run("$CA -policy policy_anything -out $NEWCERT"
198
+ $RET = run("$CA $POLICY -out $NEWCERT"
197
199
. " -infiles $NEWREQ $EXTRA{ca}");
198
200
print "Signed certificate is in $NEWCERT\n" if $RET == 0;
199
201
} elsif ($WHAT eq '-signCA' ) {
200
- $RET = run("$CA -policy policy_anything -out $NEWCERT"
201
- . " -extensions v3_ca -infiles $NEWREQ $EXTRA{ca}");
202
+ $RET = run("$CA $POLICY -out $NEWCERT"
203
+ . " $EXTENSIONS -infiles $NEWREQ $EXTRA{ca}");
202
204
print "Signed CA certificate is in $NEWCERT\n" if $RET == 0;
203
205
} elsif ($WHAT eq '-signcert' ) {
204
206
$RET = run("$X509 -x509toreq -in $NEWREQ -signkey $NEWREQ"
205
207
. " -out tmp.pem $EXTRA{x509}");
206
- $RET = run("$CA -policy policy_anything -out $NEWCERT"
208
+ $RET = run("$CA $POLICY -out $NEWCERT"
207
209
. "-infiles tmp.pem $EXTRA{ca}") if $RET == 0;
208
210
print "Signed certificate is in $NEWCERT\n" if $RET == 0;
209
211
} elsif ($WHAT eq '-verify' ) {
0 commit comments