|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface Certificate
証明書に共通のインタフェースです。Certificate から抽出された機能には、被認証者、発行者、型、バージョン、シリアル番号、署名アルゴリズム、および有効期限が含まれます。
出力可能なバイナリ値の表現
証明書に含まれる文字列以外の値も、文字列として表現されます。具体的には、各バイトがコロン (:) (Unicode U+003A) で区切られた 2 桁の 16 進数 (A 〜 F までの大文字) で表されます。
例: 0C:56:FA:80
出力可能な X.509 識別名の表現
X.509 証明書の場合、証明書から出力可能な識別名 (DN) が返されます。
X.509 識別名は属性のセットであり、個々の属性がオブジェクト ID と値のシーケンスになっています。文字列の比較のため、次の規則では、出力可能な表現が厳密に定義されています。
| オブジェクト ID | バイナリ | ラベル |
|---|---|---|
| id-at-commonName | 55:04:03 | CN |
| id-at-surname | 55:04:04 | SN |
| id-at-countryName | 55:04:06 | C |
| id-at-localityName | 55:04:07 | L |
| id-at-stateOrProvinceName | 55:04:08 | ST |
| id-at-streetAddress | 55:04:09 | STREET |
| id-at-organizationName | 55:04:0A | O |
| id-at-organizationUnitName | 55:04:0B | OU |
| emailAddress | 2A:86:48:86:F7:0D:01:09:01 | EmailAddress |
次に、出力可能な識別名の例を示します。
C=US;O=Any Company, Inc.;CN=www.anycompany.com
| メソッドの概要 | |
|---|---|
String |
getIssuer()
この証明書の発行者の名前を取得します。 |
long |
getNotAfter()
この Certificate の有効期限が切れてからの時間を取得します。 |
long |
getNotBefore()
この Certificate の有効期限が切れるまでの時間を取得します。 |
String |
getSerialNumber()
この Certificate の出力可能な形式のシリアル番号を取得します。 |
String |
getSigAlgName()
Certificate に署名を付けるためのアルゴリズムの名前を取得します。 |
String |
getSubject()
この証明書の被認証者の名前を取得します。 |
String |
getType()
Certificate の型を取得します。 |
String |
getVersion()
この Certificate のバージョン番号を取得します。 |
| メソッドの詳細 |
|---|
String getSubject()
Certificate の被認証者
null は不可String getIssuer()
Certificate の発行者
null は不可String getType()
Certificate の型を取得します。X.509 証明書の場合、返される値は「X.509」になります。
Certificate の型
null は不可String getVersion()
Certificate のバージョン番号を取得します。バージョン番号の形式は、型および仕様によって異なります。たとえば X.509 証明書の場合、2 になります (RFC 2459)。
Certificate のバージョン番号
null は不可String getSigAlgName()
Certificate に署名を付けるためのアルゴリズムの名前を取得します。返されるアルゴリズム名は、RFC 2459 Section 7.2 に定義されているラベルと等しくなるはずです。
null は不可long getNotBefore()
Certificate の有効期限が切れるまでの時間を取得します。
Certificate が有効でなくなるまでの時間 (ミリ秒) で、常に正の値
証明書の有効性が時間によって制限されていない場合は 0long getNotAfter()
Certificate の有効期限が切れてからの時間を取得します。
Certificate が有効でなくなってから (有効期限が切れてから) の経過時間 (ミリ秒) で、常に正の値。証明書の有効性が時間によって制限されていない場合は Long.MAX_VALUEString getSerialNumber()
Certificate の出力可能な形式のシリアル番号を取得します。certificate 内のシリアル番号がバイナリである場合、クラスの説明では、出力可能なバイナリ表現を使用して文字列の形式にしてください (例: 0C:56:FA:80)。
null
|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。