在几个月前为特定域配置了DKIM之后,我注意到下面这一点我无法解释。DKIM配置了以下相关标记(针对此问题):-t(创建时间)标记-x(过期时间)标记
T标签宣布创建密钥的时代时间.X标签宣布密钥过期的时代时间(假设我的信息正确)。
今天,9月5日,我发送了2封电子邮件(测试和test2)从这个特定的领域到我的谷歌帐户。当查看消息的来源时,我看到以下与指定标记相关的信息:
测试: t=1504598567 (人类时间:格林尼治时间:2017年9月5日星期二08:02:47) x=1536134567 (人类时间:格林尼治时间:2018年9月5日星期三08:02:47)
test2: t=1504600505 (人类时间:格林尼治时间:2017年9月5日星期二08:35:05) x=1536136505 (人类时间:2018年9月5日星期三08:35:05)
在我的假设中,t标记在这两条消息中应该是相同的:自创建签名的划时代时间或秒数。另一方面,当前时间和过期时间(x标记)之间的差异应该是不同的。在这种情况下,如果t总是等价于当前时间,则签名将始终有效。在我们的配置中,计算时间设置为1年。因此,对于gmail中的标记值,签名将始终有效,有效期为1年。
我的问题是:我对信息的解释是正确的,还是gmail解释DKIM标记(t,x)的方式有问题。
发布于 2017-09-06 17:33:44
在DKIM RFC 6376中,我找不到密钥创建时间与签名中的t或x标记之间的任何关系。它们是签名的创建/过期时间,而不是密钥。
t标记(签名时间戳):创建此签名的时间。
因此,即使使用相同的键,此值也应更改(除非两条消息都是在同一秒钟内签名)。
x标签(签名过期):如果验证者的验证时间超过到期日期,则签名可能被视为无效。
https://serverfault.com/questions/872083
复制相似问题