public class CRLDistributionPointsCRLLocator extends java.lang.Object implements CRLLocator
CRLDistributionPointsCRLLocator が証明書の CRL 配布ポイント属性で指定された位置から CRL を取得するのは 次の条件がすべて満たされるときです。
一度ネットワーク経由で取得した CRL はライブラリ内部で保存し、次回にこの
CRL が必要になったときに利用します。
ただし、保存している CRL が次の条件のどれかに当てはまるときはこの
CRL を利用せずに再びネットワーク経由で新しい CRL を取得します。
CRL の保存は Java 仮想マシンが動作している間は有効です。 Java 仮想マシンが一旦終了すると保存されていた CRL は消去されます。
コンストラクタと説明 |
---|
CRLDistributionPointsCRLLocator()
CRLDistributionPointsCRLLocator オブジェクトを生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getConnectionTimeout()
CRL を提供する HTTP サーバへの接続が確立するまで CRLDistributionPointsCRLLocator
が待機する最長時間 (単位:ミリ秒) を返します。
|
java.util.Collection |
getCRLs(java.security.cert.X509Certificate certificate)
指定した証明書の CRL 配布ポイント属性を認識し、ネットワーク経由でこの配布ポイントから
CRL を取得します。
|
ProxyHost |
getProxyHost()
HTTP プロキシサーバを返します。
|
int |
getTimeout()
CRL を提供する HTTP サーバへ接続後、サーバの応答を待機する最長時間 (単位:ミリ秒)
を返します。
|
int |
getUpdateInterval()
保存している CRL の更新間隔 (単位:分) を返します。
|
void |
setConnectionTimeout(int connectionTimeout)
CRL を提供する HTTP サーバへの接続が確立するまで CRLDistributionPointsCRLLocator
が待機する最長時間 (単位:ミリ秒) を設定します。
|
void |
setProxyHost(ProxyHost proxyHost)
HTTP プロキシサーバを設定します。
|
void |
setTimeout(int timeout)
CRL を提供する HTTP サーバへ接続後、サーバの応答を待機する最長時間 (単位:ミリ秒)
を設定します。
|
void |
setUpdateInterval(int updateIntervalMinutes)
保存している CRL の更新間隔 (単位:分) を設定します。
|
public CRLDistributionPointsCRLLocator()
public int getConnectionTimeout()
setConnectionTimeout(int)
public void setConnectionTimeout(int connectionTimeout)
connectionTimeout
- HTTP サーバへの接続タイムアウト (単位:ミリ秒)java.lang.IllegalArgumentException
- 指定したタイムアウトが 0 以下の場合getConnectionTimeout()
public int getTimeout()
setTimeout(int)
public void setTimeout(int timeout)
timeout
- HTTP サーバが応答するまでのタイムアウト (単位:ミリ秒)java.lang.IllegalArgumentException
- 指定したタイムアウトが 0 以下の場合getTimeout()
public ProxyHost getProxyHost()
setProxyHost(jp.co.amano.etiming.atss3161.ProxyHost)
public void setProxyHost(ProxyHost proxyHost)
proxyHost
- HTTP プロキシ。設定しない場合は null。getProxyHost()
public int getUpdateInterval()
CRLDistributionPointsCRLLocator が作成されると、CRL の更新間隔は 60 に初期化されます。
setUpdateInterval(int)
public void setUpdateInterval(int updateIntervalMinutes)
CRLDistributionPointsCRLLocator が作成されると、CRL の更新間隔は 60 に初期化されます。
updateIntervalMinutes
- 保存している CRL の更新間隔 (単位:分)java.lang.IllegalArgumentException
- updateIntervalMinutes が負の値の場合getUpdateInterval()
public java.util.Collection getCRLs(java.security.cert.X509Certificate certificate) throws CRLLocationException
getCRLs
インタフェース内 CRLLocator
certificate
- CRL 配布ポイント属性を持つ証明書CRLLocationException
- CRL の取得中にエラーが発生した場合Copyright(C) 2005-2023 AMANO Corporation. All Rights Reserved.