Better cert path validation exception message for PartyAndCertificate.verify (#2976)

This commit is contained in:
Shams Asari
2018-04-18 17:27:03 +01:00
committed by GitHub
parent 7db48de2b8
commit a684507553
3 changed files with 20 additions and 18 deletions

View File

@ -104,20 +104,7 @@ object X509Utilities {
}
fun validateCertPath(trustedRoot: X509Certificate, certPath: CertPath) {
val params = PKIXParameters(setOf(TrustAnchor(trustedRoot, null)))
params.isRevocationEnabled = false
try {
CertPathValidator.getInstance("PKIX").validate(certPath, params)
} catch (e: CertPathValidatorException) {
throw CertPathValidatorException(
"""Cert path failed to validate against root certificate.
Reason: ${e.reason}
Offending cert index: ${e.index}
Cert path: $certPath
Root certificate:
$trustedRoot""", e, certPath, e.index)
}
certPath.validate(TrustAnchor(trustedRoot, null))
}
/**