api.keystore Работа с сертификатами
-
api.keystore.importCertificate(alias, pem)
Добавляет сертификат в локальный KeyStore.
Параметры метода:
- alias — псевдоним сертификата в KeyStore. String;
- pem — строковое представление сертификата в PEM формате. String
Пример:
api.keystore.importCertificate("hello", str)
-
api.keystore.getCertificate(alias)
Получение сертификата из локального KeyStore.
Параметр метода:
- alias — псевдоним сертификата в KeyStore. String;
Возвращает найденный сертификат.
Пример:
def cert = api.keystore.getCertificate("hello")
-
cert.getValidUntil()
Возвращает срок действия сертификата.
-
api.keystore.getAllCertificates()
Получение всех сертификатов в системе (из cacert и локального KeyStore).
Возвращает список найденных сертификатов.
-
api.keystore.deleteCertificate(alias)
Удаление сертификата из локального KeyStore.
Параметр метода:
- alias — псевдоним сертификата в KeyStore. String;
Интерфейс IX509Certificate
/**
* @return Имя субъекта
*/
IX500PrincipalName getSubjectX500Principal() throws IOException;
/**
* @return Имя издателя
*/
IX500PrincipalName getIssuerX500Principal() throws IOException;
/**
* @return Серийный номер
*/
String getSerialNumber();
/**
* @return Дата выдачи
*/
Date getValidFrom();
/**
* @return Срок действия
*/
Date getValidUntil();
/**
* @return PEM открытого ключа субъекта
*/
String getPublicKey();
/**
* @return Алгоритм подписи сертификата
*/
String getSignatureAlgorithm();
Интерфейс IX500PrincipalName
/**
* @return Страна (C)
*/
String getCountry();
/**
* @return Организация (O)
*/
String getOrganization();
/**
* @return Подразделение (OU)
*/
String getOrganizationalUnit();
/**
* @return Общее имя (CN)
*/
String getCommonName();
/**
* @return Город (L)
*/
String getLocality();
/**
* @return Регион (ST)
*/
String getState();