Bouncycastle Java - Создать файл tst из TimestampToken
Я новичок на Bouncycastle. я могу получить timeStampToken
с сервера TSA с подключением http.
InputStream in = con.getInputStream();
TimeStampResp resp = TimeStampResp.getInstance(new ASN1InputStream(in).readObject());
TimeStampResponse response = new TimeStampResponse(resp);
response.validate(timeStampRequest);
InputStream in = con.getInputStream();
TimeStampResp resp = TimeStampResp.getInstance(new ASN1InputStream(in).readObject());
TimeStampResponse response = new TimeStampResponse(resp);
response.validate(timeStampRequest);
Далее я должен сгенерировать файл из TimeStampResponse
объект. Сгенерированные файлы с другими клиентскими приложениями содержат информацию URL CRL / OCSP, но мой файл не содержит этой информации. Как я могу создать этот файл?
FileOutputStream fos;
try {
fos = new FileOutputStream(
"C:/FORM-003.pdf.tst");
fos.write(response.getEncoded());
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Спасибо за вашу помощь.
1 ответ
Решение
Мой запрос метки времени должен иметь атрибут "certReq", чтобы получить ответ, который я хочу.
TimeStampRequestGenerator timeStampRequestGenerator = new TimeStampRequestGenerator();
timeStampRequestGenerator.setCertReq(true);