public class CA15GostCertificateRequest extends GostCertificateRequest
GostCertificateRequest,
но отличается тем, что отправка запроса должна производиться в УЦ (CA15) вида
"https://www.cryptopro.ru/ui".
Передача запроса, получение сертификата, регистрация пользователя, проверка
статусов возможна только по протоколу HTTPS (требуется JTLS, модуль cpSSL.jar);
получить корневой сертификат можно по протоколу HTTP или HTTPS.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TEST_CA15_HTTP_ADDRESS
Deprecated.
Адрес УЦ (CA15) (http).
|
static java.lang.String |
TEST_CA15_HTTPS_ADDRESS
Deprecated.
Адрес УЦ (CA15) по умолчанию (https).
|
ADDRESS_SHOULD_BE_HTTP, BEGIN_STRING, DEFAULT_SIGN_ALGORITHM, END_STRING, UNKNOWN_KEY_ALGORITHMBIT_CRL_SIGN, BIT_DATA_ENCIPHERMENT, BIT_DECIPHER_ONLY, BIT_DIGITAL_SIGNATURE, BIT_ENCIPHER_ONLY, BIT_KEY_AGREEMENT, BIT_KEY_CERT_SIGN, BIT_KEY_ENCIPHERMENT, BIT_NON_REPUDIATION, CENTER_DEFAULT, CRL_SIGN, CRYPT_DEFAULT, DATA_ENCIPHERMENT, DECIPHER_ONLY, DIGITAL_SIGNATURE, ENCIPHER_ONLY, INTS_PKIX_CLIENT_AUTH, INTS_PKIX_CODE_SIGNING, INTS_PKIX_EMAIL_PROTECTION, INTS_PKIX_IPSEC_END_SYSTEM, INTS_PKIX_IPSEC_TUNNEL, INTS_PKIX_IPSEC_USER, INTS_PKIX_OCSP_SIGNING, INTS_PKIX_SERVER_AUTH, INTS_PKIX_TIME_STAMPING, KEY_AGREEMENT, KEY_CERT_SIGN, KEY_ENCIPHERMENT, NON_REPUDIATION, NOT_SET, SIGN_DEFAULT, STR_OID_PKIX_CLIENT_AUTH, STR_OID_PKIX_CODE_SIGNING, STR_OID_PKIX_EMAIL_PROTECTION, STR_OID_PKIX_IPSEC_END_SYSTEM, STR_OID_PKIX_IPSEC_TUNNEL, STR_OID_PKIX_IPSEC_USER, STR_OID_PKIX_OCSP_SIGNING, STR_OID_PKIX_SERVER_AUTH, STR_OID_PKIX_TIME_STAMPING| Constructor and Description |
|---|
CA15GostCertificateRequest()
Deprecated.
Создание нового объекта генерации запроса на сертификат.
|
CA15GostCertificateRequest(java.lang.String provName)
Deprecated.
Создание нового объекта генерации запроса на сертификат, с уточнением
провайдера.
|
| Modifier and Type | Method and Description |
|---|---|
static CA15RequestStatus |
checkCertificateStatus(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestIdentifier)
Deprecated.
Функция проверки статуса запроса на сертификат по протоколу HTTPS
из УЦ (CA15) вида
TEST_CA15_HTTPS_ADDRESS. |
static byte[] |
getCertificateByRequestId(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestId)
Deprecated.
Функция получения сертификата по идентификатору запроса по протоколу
HTTPS из УЦ (CA15) вида
TEST_CA15_HTTPS_ADDRESS. |
static java.lang.String |
getCertificateRequestId(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String response)
Deprecated.
Функция получения идентификатора запроса на сертификат по протоколу
HTTPS из УЦ (CA15) вида
TEST_CA15_HTTPS_ADDRESS. |
static java.util.Map<java.lang.String,CA15CertificateRequestRecord> |
getCertificateRequestList(java.lang.String httpAddress,
CA15User authInfo)
Deprecated.
Функция получения списка запросов с идентификаторами, статусами и т.п.
|
static java.security.cert.Certificate[] |
getRootCertList(java.lang.String httpAddress)
Deprecated.
Функция получения списка корневых сертификатов по протоколу HTTP
из УЦ (CA15) вида "http://www.cryptopro.ru/ui".
|
static java.security.cert.Certificate[] |
getRootCertList(java.lang.String httpAddress,
boolean base64)
Deprecated.
Функция получения списка корневых сертификатов по протоколу HTTP
из УЦ (CA15) вида
TEST_CA15_HTTP_ADDRESS. |
CA15RequestStatus |
sendCertificateRequest(java.lang.String httpAddress,
CA15User authInfo)
Deprecated.
Функция отправки запроса на сертификат в формате PKCS10 по протоколу HTTPS
из УЦ (CA15) вида
TEST_CA15_HTTPS_ADDRESS. |
static CA15RequestStatus |
sendCertificateRequestB64(java.lang.String httpAddress,
CA15User authInfo,
byte[] encodedRequest)
Deprecated.
Функция отправки запроса на сертификат в формате PKCS10 по протоколу HTTPS
из УЦ (CA15) вида
TEST_CA15_HTTPS_ADDRESS. |
addExtension, addExtKeyUsage, addExtKeyUsage, addExtKeyUsage, clearExtKeyUsage, clearExtList, createBasic, createExtUsage, createKeyUsageBitSet, createRequest, createUsage, decodeRequest, encodeAndSign, encodeAndSign, encodeAndSignOLD, formExtKeyUsage, generateCert, generateCert, generateCert, generateCertFromRequest, generateCertFromRequest, getEncoded, getEncodedCert, getEncodedCertFromBASE64, getEncodedCertFromDER, getEncodedRootCert, getEncodedSelfCert, getEncodedSelfCert, getEncodedSelfCert, getId, getIdExtended, getIdNew, getKeyUsageMask, getProviderName, getSubjectInfo, getSubjectKey, httpGetFile, httpGetFile, init, init, init, initOLD, isEquals, isExchange, isServer, lengthExtKeyUsage, lengthExtList, printToBASE64, printToDER, removeExtension, removeExtKeyUsage, removeExtKeyUsage, removeExtKeyUsage, reset, setKeyUsage, setPublic2Request, setPublicKeyInfo, setPublicKeyInfoOLD, setSign2Request, setSubject2Request, setSubjectInfo, setSubjectInfo, setSubjectInfoOLD, signpublic static final java.lang.String TEST_CA15_HTTPS_ADDRESS
public static final java.lang.String TEST_CA15_HTTP_ADDRESS
public CA15GostCertificateRequest()
throws java.io.IOException
java.io.IOExceptionpublic CA15GostCertificateRequest(java.lang.String provName)
throws java.io.IOException
provName - Имя провайдера.java.io.IOExceptionpublic static java.security.cert.Certificate[] getRootCertList(java.lang.String httpAddress)
throws java.lang.Exception
httpAddress - Адрес УЦ (CA15).java.lang.Exceptionpublic static java.security.cert.Certificate[] getRootCertList(java.lang.String httpAddress,
boolean base64)
throws java.lang.Exception
TEST_CA15_HTTP_ADDRESS.httpAddress - Адрес УЦ (CA15).base64 - True, если требуется выполнить запрос в УЦ в
BASE64-кодировке.java.lang.Exceptionpublic CA15RequestStatus sendCertificateRequest(java.lang.String httpAddress, CA15User authInfo) throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS.httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.java.lang.Exceptionpublic static CA15RequestStatus sendCertificateRequestB64(java.lang.String httpAddress, CA15User authInfo, byte[] encodedRequest) throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS.httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.encodedRequest - Запрос на сертификат в BASE64-кодировке.java.lang.Exceptionpublic static java.util.Map<java.lang.String,CA15CertificateRequestRecord> getCertificateRequestList(java.lang.String httpAddress, CA15User authInfo) throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS.httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.java.lang.Exceptionpublic static CA15RequestStatus checkCertificateStatus(java.lang.String httpAddress, CA15User authInfo, java.lang.String requestIdentifier) throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS.httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.requestIdentifier - Идентификатор искомого запроса.java.lang.Exceptionpublic static java.lang.String getCertificateRequestId(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String response)
throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS.httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.response - Ответ сервера на переданный запрос на сертификат.java.lang.Exceptionpublic static byte[] getCertificateByRequestId(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestId)
throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS.httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.requestId - Идентификатор запроса (сертификата) для получения
сертификата.java.lang.Exception