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();