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")
我遇到一个问题,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")