You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.3 KiB
52 lines
1.3 KiB
$! TESTCA.COM |
|
$ |
|
$ __arch = "VAX" |
|
$ if f$getsyi("cpu") .ge. 128 then - |
|
__arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") |
|
$ if __arch .eqs. "" then __arch = "UNK" |
|
$! |
|
$ if (p1 .eqs. "64") then __arch = __arch+ "_64" |
|
$ |
|
$ openssl = "mcr ''exe_dir'openssl" |
|
$ |
|
$ SSLEAY_CONFIG="-config ""CAss.cnf""" |
|
$ |
|
$ set noon |
|
$ if f$search("demoCA.dir") .nes. "" |
|
$ then |
|
$ @[-.util]deltree [.demoCA]*.* |
|
$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* |
|
$ delete demoCA.dir;* |
|
$ endif |
|
$ set on |
|
$ open/read sys$ca_input VMSca-response.1 |
|
$ @[-.apps]CA.com -input sys$ca_input -newca |
|
$ close sys$ca_input |
|
$ if $severity .ne. 1 then exit 3 |
|
$ |
|
$ |
|
$ SSLEAY_CONFIG="-config ""Uss.cnf""" |
|
$ @[-.apps]CA.com -newreq |
|
$ if $severity .ne. 1 then exit 3 |
|
$ |
|
$ |
|
$ SSLEAY_CONFIG="-config [-.apps]openssl-vms.cnf" |
|
$ open/read sys$ca_input VMSca-response.2 |
|
$ @[-.apps]CA.com -input sys$ca_input -sign |
|
$ close sys$ca_input |
|
$ if $severity .ne. 1 then exit 3 |
|
$ |
|
$ |
|
$ @[-.apps]CA.com -verify newcert.pem |
|
$ if $severity .ne. 1 then exit 3 |
|
$ |
|
$ set noon |
|
$ @[-.util]deltree [.demoCA]*.* |
|
$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* |
|
$ delete demoCA.dir;* |
|
$ if f$search("newcert.pem") .nes. "" then delete newcert.pem;* |
|
$ if f$search("newcert.pem") .nes. "" then delete newreq.pem;* |
|
$ set on |
|
$! #usage: CA -newcert|-newreq|-newca|-sign|-verify |
|
$ |
|
$ exit
|
|
|