我正在尝试创建一个与Time-Stamp Protocol一起使用的TimeStampQuery(tsq)。为了实现这一点,我使用了以下OpenSSL终端命令:
openssl ts -query -data input_file.xml -no_nonce -sha512 -out request.tsq
OpenSSL PHP extension是否可以生成时间戳查询而无需外部可执行文件?如果是这样,怎么样?
答案 0 :(得分:0)
我终于找到了一个完全用PHP编写的可行替代方案:https://github.com/vakata/asn1
它旨在创建和解析Abstract Syntax Notation One数据结构,但附带了一个用于生成时间戳查询的特定类,它非常简单易用:
$message = "Hello World";
$tsq = \vakata\asn1\Timestamp::generateRequestFromData($message);
// Send TSQ to an authorized entity
可以找到与先前方法相关的文档here。