File: README

package info (click to toggle)
golang-github-kisom-goutils 0.0~git20161101.0.858c9cb-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 384 kB
  • ctags: 331
  • sloc: makefile: 6
file content (45 lines) | stat: -rw-r--r-- 1,601 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
certverify

This is a small utility to verify a TLS X.509 certificate. It returns
0 on success; on error, it prints the error and returns with exit code 1.
It does not check for revocations (though this is a planned feature),
and it does not check the hostname (it deals only in certificate files).

[ Usage ]
        certverify [-ca bundle] [-f] [-i bundle] [-r] [-v] certificate

[ Flags ]
        -ca bundle      Specify the path to the CA certificate bundle
                        to use.
        -f              Force the use of the intermediate bundle, ignoring
                        any intermediates bundled with the certificate.
        -i bundle       Specify the path to the intermediate certificate
                        bundle to use.
        -r              Print revocation and expiry information.
        -v              Print extra information during the program's run.
                        If the certificate validates, also prints 'OK'.

[ Examples ]

To verify the 'www.pem' certificate against the system roots:

        $ certverify www.pem
        $ echo $?
        0

To verify the 'www.pem' certificate against the 'ca-cert.pem' CA
certificate bundle, and seeing a mismatch:

        $ certverify -ca ca-cert.pem www.pem
        Verification failed: x509: certificate signed by unknown authority
        $ echo $?
        1

Using the stealchain (../stealchain) util, print revocation and expiry
information for google.com:

        $ stealchain google.com
        [+] wrote google.com.pem.
        $ certverify -r google.com.pem 
        certificate expires in 53d.