X509 证书未正确显示到期日期。时间戳有特殊格式吗?

X509 Certificate does not display expiration date correctly. Is there a special format for the timestamp?

我遇到一个问题,X509 从控制台记录的证书到期时间戳与 KeyStore 资源管理器中的实际时间戳不匹配。

使用 Angular2+ 内置 formatDate() 函数无法正确格式化;抛出一个错误。如果证书是通过 KeyStore Explorer 打开的,则时间戳有效。因此,我想我必须自己编写一个自定义日期格式化程序。

X509 从控制台记录的时间戳:

X509 logged-from-console timestamp

X509 KeystoreExplorer 时间戳:

X509 KeystoreExplorer timestamp

您如何理解日期和时间(12-347 与 12/13;T19:08 与 11:08AM)? X509 证书时间是否有一些特殊约定?

错误在 Java 端。将日期传播到 angular 应用程序时,我使用 DD 而不是 dd 作为 JSON 格式。 DD returns 一年中的第几天,而不是一个月中的第几天 (dd)。

所做的更改:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "YYYY-MM-dd'T'HH:mm:ss.sssZ")