- 首先自建CA,并生成时间戳签名证书.
REM 生成CA证书openssl req -new -x509 -keyout ca.key -out ca.crtREM 生成时间戳签名证书openssl genrsa -des3 -out tsakey.pem 1024
REM 去除私钥密码openssl rsa -in tsakey.pem -out tsakey.pem
REM 生成证书请求openssl req -new -key tsakey.pem -out tsakey.csr
REM extKey.cnf格式: extendedKeyUsage = critical,timeStamping
REM 使用扩展用法文件签署时间戳签名证书openssl x509 -req -days 730 -in tsakey.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out tsakey.crt -extfile extKey.cnf
- 根据数据文件test.txt生成时间戳签名请求
openssl ts -query -data test.txt -no_nonce -out design1.tsq
- 使用时间戳证书签署请求,生成签名值
openssl ts -reply -queryfile design1.tsq -inkey tsakey.pem -signer tsakey.crt -out design1.tsr
- 使用CA证书和时间戳签名证书验证时间戳签名值
openssl ts -verify -queryfile design1.tsq -in design1.tsr -CAfile ca.crt -untrusted tsakey.crt
- 使用原文验证时间戳
openssl ts -verify -data test.txt -in design1.tsr -CAfile ca.crt
325



被折叠的 条评论
为什么被折叠?



