openssl 查看证书pfx过期时间win2003_prepatched_v6b有效期到2021年4月2日,所以编译win2k3会有错误
要使用OpenSSL查看PFX(也称为PKCS#12)证书的过期时间,你可以使用以下命令:
openssl pkcs12 -in your_certificate.pfx -nokeys -passin pass:YourPassword | openssl x509 -noout -dates
请将your_certificate.pfx替换为你的PFX文件名,并将YourPassword替换为你的PFX密码。
这个命令的工作原理是:
1. 使用openssl pkcs12命令读取PFX文件,-nokeys参数表示不显示私钥,-passin pass:YourPassword提供密码。
2. 输出结果传递给第二个openssl x509命令,-noout参数表示不显示证书的ASN1 dump,-dates参数表示只显示证书的有效期。
输出将类似于以下内容,显示证书的开始日期和结束日期:
notBefore=Jan 10 00:00:00 2021 GMT
notAfter=Jan 10 00:00:00 2022 GMT
Windows Server 2003 patch-v10a-240204
sitelist@sitelistdeiMac tools % openssl pkcs12 -in driver.pfx -nokeys -passin pass: | openssl x509 -noout -dates
MAC verified OK
notBefore=Jan 31 07:06:41 2024 GMT
notAfter=Jan 18 07:06:41 2074 GMT
win2003_prepatched_v6b有效期到2021年4月2日,所以编译win2k3会有错误
sitelist@sitelistdeiMac tools % openssl pkcs12 -in driver.pfx -nokeys -passin pass: | openssl x509 -noout -dates
MAC verified OK
notBefore=Oct 2 17:30:00 2020 GMT
notAfter=Apr 2 17:30:00 2021 GMT
如果postbuild.err包含类似消息(crypto.cmd) ERROR或(ntsign.cmd) ERROR
尝试重新导入tools\driver.pfx密钥文件(双击它,根据提示按“下一步”,密码为空),
并确保您的系统日期设置为当前日期(更新的测试证书仅在以下时间有效): 2020年10月至2021年4月)