Bouncycastle Java - 从 TimestampToken 生成一个 tst 文件
Bouncycastle Java - Generate a tst file from TimestampToken
我是 Bouncycastle 的新用户。我可以通过 http 连接从 TSA 服务器获取 timeStampToken
。
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
对象生成一个文件。其他客户端应用程序生成的文件有 CRL / OCSP url 信息,但我的文件没有这些信息。我怎样才能生成这个文件?
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();
}
感谢您的帮助。
我的时间戳请求必须具有 "certReq" 属性才能获得我想要的响应。
TimeStampRequestGenerator timeStampRequestGenerator = new TimeStampRequestGenerator();
timeStampRequestGenerator.setCertReq(true);
我是 Bouncycastle 的新用户。我可以通过 http 连接从 TSA 服务器获取 timeStampToken
。
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
对象生成一个文件。其他客户端应用程序生成的文件有 CRL / OCSP url 信息,但我的文件没有这些信息。我怎样才能生成这个文件?
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();
}
感谢您的帮助。
我的时间戳请求必须具有 "certReq" 属性才能获得我想要的响应。
TimeStampRequestGenerator timeStampRequestGenerator = new TimeStampRequestGenerator();
timeStampRequestGenerator.setCertReq(true);