【问题标题】:Bouncycastle Java - Generate a tst file from TimestampTokenBouncycastle Java - 从 TimestampToken 生成一个 tst 文件
【发布时间】:2016-08-26 11:57:23
【问题描述】:

我是 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();
}

感谢您的帮助。

【问题讨论】:

    标签: java bouncycastle trusted-timestamp


    【解决方案1】:

    我的时间戳请求必须具有“certReq”属性才能获得我想要的响应。

    TimeStampRequestGenerator timeStampRequestGenerator = new TimeStampRequestGenerator();
    timeStampRequestGenerator.setCertReq(true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-29
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 2013-10-24
      • 2013-10-28
      相关资源
      最近更新 更多