• W. Trevor King's avatar
    crypto/x509: add Detail to Expired errors · 30d7b640
    W. Trevor King authored
    Because errors like:
    
        certificate has expired or is not yet valid
    
    make it difficult to distinguish between "certificate has expired" and
    "my local clock is skewed".  Including our idea of the local time
    makes it easier to identify the clock-skew case, and including the
    violated certificate constraint saves folks the trouble of looking it
    up in the target certificate.
    
    Change-Id: I52e0e71705ee36f6afde1bb5a47b9b42ed5ead5b
    GitHub-Last-Rev: db2ca4029c1e0b17363772d9824e3042d5501d48
    GitHub-Pull-Request: golang/go#34646
    Reviewed-on: https://go-review.googlesource.com/c/go/+/198046Reviewed-by: default avatarFilippo Valsorda <filippo@golang.org>
    Run-TryBot: Filippo Valsorda <filippo@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    30d7b640
verify.go 32.9 KB