Class CertException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CertParseError

public class CertException extends SecurityException
CertException indicates one of a variety of certificate problems.
Version:
1.18
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • verf_INVALID_SIG

      public static final int verf_INVALID_SIG
      Indicates that the signature in the certificate is not valid.
      See Also:
    • verf_INVALID_REVOKED

      public static final int verf_INVALID_REVOKED
      Indicates that the certificate was revoked, and so is invalid.
      See Also:
    • verf_INVALID_NOTBEFORE

      public static final int verf_INVALID_NOTBEFORE
      Indicates that the certificate is not yet valid.
      See Also:
    • verf_INVALID_EXPIRED

      public static final int verf_INVALID_EXPIRED
      Indicates that the certificate has expired and so is not valid.
      See Also:
    • verf_CA_UNTRUSTED

      public static final int verf_CA_UNTRUSTED
      Indicates that a certificate authority in the certification chain is not trusted.
      See Also:
    • verf_CHAIN_LENGTH

      public static final int verf_CHAIN_LENGTH
      Indicates that the certification chain is too long.
      See Also:
    • verf_PARSE_ERROR

      public static final int verf_PARSE_ERROR
      Indicates an error parsing the ASN.1/DER encoding of the certificate.
      See Also:
    • err_CONSTRUCTION

      public static final int err_CONSTRUCTION
      Indicates an error constructing a certificate or certificate chain.
      See Also:
    • err_INVALID_PUBLIC_KEY

      public static final int err_INVALID_PUBLIC_KEY
      Indicates a problem with the public key
      See Also:
    • err_INVALID_VERSION

      public static final int err_INVALID_VERSION
      Indicates a problem with the certificate version
      See Also:
    • err_INVALID_FORMAT

      public static final int err_INVALID_FORMAT
      Indicates a problem with the certificate format
      See Also:
    • err_ENCODING

      public static final int err_ENCODING
      Indicates a problem with the certificate encoding
      See Also:
    • verfCode

      private int verfCode
    • moreData

      private String moreData
  • Constructor Details

    • CertException

      public CertException(int code, String moredata)
      Constructs a certificate exception using an error code (verf_*) and a string describing the context of the error.
    • CertException

      public CertException(int code)
      Constructs a certificate exception using just an error code, without a string describing the context.
  • Method Details

    • getVerfCode

      public int getVerfCode()
      Returns the error code with which the exception was created.
    • getMoreData

      public String getMoreData()
      Returns a string describing the context in which the exception was reported.
    • getVerfDescription

      public String getVerfDescription()
      Return a string corresponding to the error code used to create this exception.
    • toString

      public String toString()
      Returns a string describing the certificate exception.
      Overrides:
      toString in class Throwable
    • getMessage

      public String getMessage()
      Returns a string describing the certificate exception.
      Overrides:
      getMessage in class Throwable