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_ALGORITHM
BIT_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, sign
public 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.IOException
public CA15GostCertificateRequest(java.lang.String provName) throws java.io.IOException
provName
- Имя провайдера.java.io.IOException
public static java.security.cert.Certificate[] getRootCertList(java.lang.String httpAddress) throws java.lang.Exception
httpAddress
- Адрес УЦ (CA15).java.lang.Exception
public 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.Exception
public CA15RequestStatus sendCertificateRequest(java.lang.String httpAddress, CA15User authInfo) throws java.lang.Exception
TEST_CA15_HTTPS_ADDRESS
.httpAddress
- Адрес УЦ (CA15).authInfo
- Параметры аутентификации.java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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