我遇到一个问题,即从控制台记录的X509
证书到期时间戳与它从KeyStore Explorer发出的实际时间戳不匹配。
使用Angular2 +内置formatDate()
函数无法正确格式化;引发错误。如果通过KeyStore Explorer打开证书,则时间戳有效。因此,我认为我必须自己编写一个自定义日期格式程序。
X509从控制台登录时间戳:
X509 logged-from-console timestamp
X509 KeystoreExplorer时间戳:
X509 KeystoreExplorer timestamp
您如何看待日期和时间(12-347与12/13; T19:08与11:08 AM)? X509证书时间是否有一些特殊约定?
错误是在Java端。在将日期传播到有角度的应用程序时,我使用DD
而不是dd
进行JSON格式设置。 DD
返回年份中的某天,而不是月份中的某天(dd)。
进行更改:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "YYYY-MM-dd'T'HH:mm:ss.sssZ")