Добрый день! Может ли сервис получения метки времени не прикладывать сертификат в CMS?
Заметил, что пару раз такое происходило. Хотелось бы уточнить, на чьей стороне ошибка.
DERObject tspResponseObject = AttributeUtil.getAttributeObject(signer.getUnsignedAttributes(), new DERObjectIdentifier(PKCSObjectIdentifiers.id_aa_signatureTimeStampToken.getId()));
TimeStampResponse timeStampResponse = new TimeStampResponse(tspResponseObject.getEncoded());
TimeStampToken timeStampToken = timeStampResponse.getTimeStampToken();
X509Certificate certificate = TSPUtil.getTSPCertificate(timeStampToken, kalkanProvider);
System.out.println("TSP certificate serial number: " + certificate.getSerialNumber());
То выйдет ошибка:
Exception in thread “main” kz.gov.pki.kalkan.tsp.TSPException: TSA-certificate not found
at kz.gov.pki.provider.utils.TSPUtil.getTSPCertificate(TSPUtil.java:213)
at com.example.dsign.debug.kalkancrypt.cms.CheckTspTest.main(CheckTspTest.java:50)