Статус: Активный участник
Группы: Участники
Зарегистрирован: 03.04.2019(UTC) Сообщений: 45 Поблагодарили: 1 раз в 1 постах
|
Начал копать в сторону CAdESSignature, из примеров CAdES и https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=11782 через тестовый TSP-сервер Код: CAdESSignature cadesSignature = new CAdESSignature( true );
Collection<X509CertificateHolder> holderList = new ArrayList<X509CertificateHolder>();
for (X509Certificate cert1 : chain)
{
holderList.add(new X509CertificateHolder(cert1.getEncoded()));
}
cadesSignature.setCertificateStore(new CollectionStore(holderList));
cadesSignature.addSigner(JCP.PROVIDER_NAME,getDigestOid(k),getPublicKeyOid(k),k, chain, CAdESType.CAdES_T, /*"http://www.cryptopro.ru/tsp/"*/Configuration.TSA_DEFAULT_ADDRESS, false );
Возникает вот такая ошибка: апр 03, 2019 6:43:21 PM ru.CryptoPro.JCP.tools.Starter check INFO: Loading JCP 2.0 39014 апр 03, 2019 6:43:21 PM ru.CryptoPro.JCP.tools.Starter check INFO: JCP loaded. апр 03, 2019 6:43:22 PM ru.CryptoPro.CAdES.tools.CAdESUtility initJCPAlgorithms INFO: Replacement of the BouncyCastle GOST algorithms. Error building certification path for CN="ПАО \"МТС\"", C=RU, ST=Москва, L=г. Москва, STREET="Марксистская ул., д. 4", O="ПАО \"МТС\"", OID.1.2.643.100.1=#120D31303237373030313439313234, EMAILADDRESS=mts@temp.ru: ru.CryptoPro.reprov.certpath.JCPCertPathBuilderException: unable to find valid certification path to requested target; error codes: [33] 'PKIX failure: invalid parameters of certificate', at ru.CryptoPro.CAdES.g.addSigner(Unknown Source) at ru.CryptoPro.CAdES.g.addSigner(Unknown Source) at client.Cryptopro.setSignatureValue(Cryptopro.java:236) at client.Class1.main(Class1.java:63) Caused by: Error building certification path for CN="ПАО \"МТС\"", C=RU, ST=Москва, L=г. Москва, STREET="Марксистская ул., д. 4", O="ПАО \"МТС\"", OID.1.2.643.100.1=#120D31303237373030313439313234, EMAILADDRESS=mts@temp.ru: ru.CryptoPro.reprov.certpath.JCPCertPathBuilderException: unable to find valid certification path to requested target; error codes: [33] 'PKIX failure: invalid parameters of certificate', at ru.CryptoPro.AdES.certificate.CertificateChainBuilderImpl.build(Unknown Source) at ru.CryptoPro.AdES.certificate.CertificateChainBuilderImpl.build(Unknown Source) ... 4 moreВ JAVA_HOME/lib/security/cacerts зарегистрировал cacer3.crt и tsa.cer. Подскажите, в чем может быть еще проблема?
|