[编辑:我写了一篇博文,详细解释了所有内容:look here]
嗨!
我正在拼命尝试为基于rfc3161的可信时间戳构建服务。我决定在 zeitstempel.dfn.de 使用免费的可信时间戳服务。
我的问题是如何联系此服务以获得有效回复。关于请求格式,RFC告诉:
TimeStampReq ::= SEQUENCE {
version INTEGER { v1(1) },
messageImprint MessageImprint,
--a hash algorithm OID and the hash value of the data to be
--time-stamped
reqPolicy TSAPolicyId OPTIONAL,
nonce INTEGER OPTIONAL,
certReq BOOLEAN DEFAULT FALSE,
extensions [0] IMPLICIT Extensions OPTIONAL }
,其中
MessageImprint ::= SEQUENCE {
hashAlgorithm AlgorithmIdentifier,
hashedMessage OCTET STRING }
我找到了client对我有所帮助。
尽管如此,我仍然不知道应该如何构建时间戳服务的请求。
问候!
答案 0 :(得分:3)
我很高兴您发现我们的软件很有帮助。但是你参考我们的旧服务。请访问www.ntp.org.pl - 您将找到最新版本的时间戳客户端以及许多与时间主题相关的其他有用的免费软件。
我不确定你想做什么。也许如果你提供更多细节,我可以帮助你更好。无论如何,我会给你一些提示,在哪里可以找到一些宝贵的信息。
首先,你应该看看OpenSSL项目: http://www.openssl.org/docs/apps/ts.html# 有一个例子,如何创建TSRequest。请求存储在文件中,因此您可以读取它的内容。稍后,您可以使用以下命令向服务器发送请求: http://www.openssl.org/docs/apps/tsget.html#
您可以做的Antoher技巧是安装一些嗅探器(例如Wireshark - www.wireshark.org/),从www.ntp.org.pl启动我们的客户端,发送请求,然后在wireshark中找到正确的数据包,看看是什么它包含。
如果您还有其他问题,请随时询问。请提供有关您服务的更多信息。