(linenum→info "unix/slp.c:2238")

openssl/0.9.8g/ms/testss.bat

    1: @echo off
    2: 
    3: rem set ssleay=..\out\ssleay
    4: set ssleay=%1
    5: 
    6: set reqcmd=%ssleay% req
    7: set x509cmd=%ssleay% x509 -sha1
    8: set verifycmd=%ssleay% verify
    9: 
   10: set CAkey=keyCA.ss
   11: set CAcert=certCA.ss
   12: set CAserial=certCA.srl
   13: set CAreq=reqCA.ss
   14: set CAconf=..\test\CAss.cnf
   15: set CAreq2=req2CA.ss    
   16: 
   17: set Uconf=..\test\Uss.cnf
   18: set Ukey=keyU.ss
   19: set Ureq=reqU.ss
   20: set Ucert=certU.ss
   21: 
   22: echo make a certificate request using 'req'
   23: %reqcmd% -config %CAconf% -out %CAreq% -keyout %CAkey% -new
   24: if errorlevel 1 goto e_req
   25: 
   26: echo convert the certificate request into a self signed certificate using 'x509'
   27: %x509cmd% -CAcreateserial -in %CAreq% -days 30 -req -out %CAcert% -signkey %CAkey% >err.ss
   28: if errorlevel 1 goto e_x509
   29: 
   30: echo --
   31: echo convert a certificate into a certificate request using 'x509'
   32: %x509cmd% -in %CAcert% -x509toreq -signkey %CAkey% -out %CAreq2% >err.ss
   33: if errorlevel 1 goto e_x509_2
   34: 
   35: %reqcmd% -verify -in %CAreq% -noout
   36: if errorlevel 1 goto e_vrfy_1
   37: 
   38: %reqcmd% -verify -in %CAreq2% -noout
   39: if errorlevel 1 goto e_vrfy_2
   40: 
   41: %verifycmd% -CAfile %CAcert% %CAcert%
   42: if errorlevel 1 goto e_vrfy_3
   43: 
   44: echo --
   45: echo make another certificate request using 'req'
   46: %reqcmd% -config %Uconf% -out %Ureq% -keyout %Ukey% -new >err.ss
   47: if errorlevel 1 goto e_req_gen
   48: 
   49: echo --
   50: echo sign certificate request with the just created CA via 'x509'
   51: %x509cmd% -CAcreateserial -in %Ureq% -days 30 -req -out %Ucert% -CA %CAcert% -CAkey %CAkey% -CAserial %CAserial%
   52: if errorlevel 1 goto e_x_sign
   53: 
   54: %verifycmd% -CAfile %CAcert% %Ucert%
   55: echo --
   56: echo Certificate details
   57: %x509cmd% -subject -issuer -startdate -enddate -noout -in %Ucert%
   58: 
   59: echo Everything appeared to work
   60: echo --
   61: echo The generated CA certificate is %CAcert%
   62: echo The generated CA private key is %CAkey%
   63: echo The current CA signing serial number is in %CAserial%
   64: 
   65: echo The generated user certificate is %Ucert%
   66: echo The generated user private key is %Ukey%
   67: echo --
   68: 
   69: del err.ss
   70: 
   71: goto end
   72: 
   73: :e_req
   74: echo error using 'req' to generate a certificate request
   75: goto end
   76: :e_x509
   77: echo error using 'x509' to self sign a certificate request
   78: goto end
   79: :e_x509_2
   80: echo error using 'x509' convert a certificate to a certificate request
   81: goto end
   82: :e_vrfy_1
   83: echo first generated request is invalid
   84: goto end
   85: :e_vrfy_2
   86: echo second generated request is invalid
   87: goto end
   88: :e_vrfy_3
   89: echo first generated cert is invalid
   90: goto end
   91: :e_req_gen
   92: echo error using 'req' to generate a certificate request
   93: goto end
   94: :e_x_sign
   95: echo error using 'x509' to sign a certificate request
   96: goto end
   97: 
   98: :end
Syntax (Markdown)