Unix的SSL证书date比Windows多6个小时

当我从中获取所有数据时,我遇到了完全相同的证书问题。 date的显示方式与Windows中显示的不同。

在Unix下我正在做这个命令

openssl x509 -noout -in ca.crt -dates notBefore=Oct 31 00:00:00 2013 GMT notAfter=Oct 30 23:59:59 2023 GMT 

我在Windows中打开完全相同的证书,date显示如下:

 notBefore: ‎Wednesday, ‎October ‎30, ‎2013 6:00:00 PM notAfter: ‎Monday, ‎October ‎30, ‎2023 5:59:59 PM 

正如你所看到的date不匹配。

我不确定是否是“GMT”时区,或者是什么问题,你知道这个问题是什么吗?

哪个date可能是正确的? Unix还是Windows?

两者都是正确的:

  • opensslUTC打印日期(也被称为“GMT”
  • Windows打印系统时区中的日期(无论您的Windows计算机中配置了哪个时区)

我已经在你的个人资料中看到你来自墨西哥,所以你的Windows机器可能配置了墨西哥的一个时区 :特别是一个比UTC时间晚六个小时的地方(又称中央时区 )。