Foundation 1.1.2

javax.microedition.pki
クラス CertificateException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.io.IOException
              上位を拡張 javax.microedition.pki.CertificateException
すべての実装されたインタフェース:
Serializable

public class CertificateException
extends IOException

CertificateException は、Certificate の使用中に発生したエラーをカプセル化します。1 つの Certificate 内で複数のエラーが見つかった場合は、例外のスロー時に、より深刻なエラーが報告されるはずです。

導入されたバージョン:
MIDP 2.0
関連項目:
直列化された形式

フィールドの概要
static byte BAD_EXTENSIONS
          証明書がクリティカルな拡張を認識しなかったことを示します。
static byte BROKEN_CHAIN
          チェーン内の証明書が、チェーン内の次の発行局で発行されたものでないことを示します。
static byte CERTIFICATE_CHAIN_TOO_LONG
          サーバー証明書チェーンが発行者のポリシーで許可されている長さを超えたことを示します。
static byte EXPIRED
          証明書の有効期限が切れたことを示します。
static byte INAPPROPRIATE_KEY_USAGE
          証明書の公開鍵が、発行者によって不適切とみなされた方法で使用されたことを示します。
static byte MISSING_SIGNATURE
          証明書オブジェクトに署名が含まれていないことを示します。
static byte NOT_YET_VALID
          証明書がまだ有効になっていないことを示します。
static byte ROOT_CA_EXPIRED
          ルート CA の公開鍵の有効期限が切れたことを示します。
static byte SITENAME_MISMATCH
          証明書に正しいサイト名が含まれていないことを示します。
static byte UNAUTHORIZED_INTERMEDIATE_CA
          チェーン内の中間証明書が、中間証明書発行局としての権限を持たないことを示します。
static byte UNRECOGNIZED_ISSUER
          証明書が正当と認められていないエンティティーによって発行されたことを示します。
static byte UNSUPPORTED_PUBLIC_KEY_TYPE
          証明書の公開鍵のタイプが、デバイスでサポートされていないことを示します。
static byte UNSUPPORTED_SIGALG
          サポートされていないアルゴリズムを使用して署名された証明書であることを示します。
static byte VERIFICATION_FAILED
          証明書の認証に失敗したことを示します。
 
コンストラクタの概要
CertificateException(Certificate certificate, byte status)
          Certificate と特定のエラー要因を含む新しい例外を作成します。
CertificateException(String message, Certificate certificate, byte status)
          メッセージ、Certificate、および特定のエラー要因を含む新しい例外を作成します。
 
メソッドの概要
 Certificate getCertificate()
          例外を発生させた Certificate を取得します。
 byte getReason()
          理由コードを取得します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

BAD_EXTENSIONS

public static final byte BAD_EXTENSIONS
証明書がクリティカルな拡張を認識しなかったことを示します。値は 1 です。

関連項目:
定数フィールド値

CERTIFICATE_CHAIN_TOO_LONG

public static final byte CERTIFICATE_CHAIN_TOO_LONG
サーバー証明書チェーンが発行者のポリシーで許可されている長さを超えたことを示します。値は 2 です。

関連項目:
定数フィールド値

EXPIRED

public static final byte EXPIRED
証明書の有効期限が切れたことを示します。値は 3 です。

関連項目:
定数フィールド値

UNAUTHORIZED_INTERMEDIATE_CA

public static final byte UNAUTHORIZED_INTERMEDIATE_CA
チェーン内の中間証明書が、中間証明書発行局としての権限を持たないことを示します。値は 4 です。

関連項目:
定数フィールド値

MISSING_SIGNATURE

public static final byte MISSING_SIGNATURE
証明書オブジェクトに署名が含まれていないことを示します。値は 5 です。

関連項目:
定数フィールド値

NOT_YET_VALID

public static final byte NOT_YET_VALID
証明書がまだ有効になっていないことを示します。値は 6 です。

関連項目:
定数フィールド値

SITENAME_MISMATCH

public static final byte SITENAME_MISMATCH
証明書に正しいサイト名が含まれていないことを示します。値は 7 です。

関連項目:
定数フィールド値

UNRECOGNIZED_ISSUER

public static final byte UNRECOGNIZED_ISSUER
証明書が正当と認められていないエンティティーによって発行されたことを示します。値は 8 です。

関連項目:
定数フィールド値

UNSUPPORTED_SIGALG

public static final byte UNSUPPORTED_SIGALG
サポートされていないアルゴリズムを使用して署名された証明書であることを示します。値は 9 です。

関連項目:
定数フィールド値

INAPPROPRIATE_KEY_USAGE

public static final byte INAPPROPRIATE_KEY_USAGE
証明書の公開鍵が、発行者によって不適切とみなされた方法で使用されたことを示します。値は 10 です。

関連項目:
定数フィールド値

BROKEN_CHAIN

public static final byte BROKEN_CHAIN
チェーン内の証明書が、チェーン内の次の発行局で発行されたものでないことを示します。値は 11 です。

関連項目:
定数フィールド値

ROOT_CA_EXPIRED

public static final byte ROOT_CA_EXPIRED
ルート CA の公開鍵の有効期限が切れたことを示します。値は 12 です。

関連項目:
定数フィールド値

UNSUPPORTED_PUBLIC_KEY_TYPE

public static final byte UNSUPPORTED_PUBLIC_KEY_TYPE
証明書の公開鍵のタイプが、デバイスでサポートされていないことを示します。値は 13 です。

関連項目:
定数フィールド値

VERIFICATION_FAILED

public static final byte VERIFICATION_FAILED
証明書の認証に失敗したことを示します。値は 14 です。

関連項目:
定数フィールド値
コンストラクタの詳細

CertificateException

public CertificateException(Certificate certificate,
                            byte status)
Certificate と特定のエラー要因を含む新しい例外を作成します。この新しい例外の説明メッセージは、エラー要因に基づいて自動的に提供されます。

パラメータ:
certificate - 例外を発生させた証明書
status - 例外の発生理由。 状態は BAD_EXTENSIONS 以上 VERIFICATION_FAILED 以下とする

CertificateException

public CertificateException(String message,
                            Certificate certificate,
                            byte status)
メッセージ、Certificate、および特定のエラー要因を含む新しい例外を作成します。

パラメータ:
message - 説明メッセージ
certificate - 例外を発生させた証明書
status - 例外の発生理由。 状態は BAD_EXTENSIONS 以上 VERIFICATION_FAILED 以下とする
メソッドの詳細

getCertificate

public Certificate getCertificate()
例外を発生させた Certificate を取得します。

戻り値:
問題が含まれていた Certificate

getReason

public byte getReason()
理由コードを取得します。

戻り値:
理由コード

Foundation 1.1.2

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。