我将一个ActiveX控件打包为cab并将其放入我的Web服务器中。 驾驶室采用虚拟签名进行数字签名。 在客户端计算机上,在“C:\ Windows \ Downloaded Program Files”中,我可以找到从cab中提取的dll和osd文件。 现在我买了一张真正的证书并用它在服务器上签了名。 当我以客户端身份登录时,在设置了一些安全性设置后,我希望看到一个提示,以我的名字作为发布者下载ActiveX控件。那没发生。然后我去了“C:\ Windows \ Downloaded Program Files”,删除了从cab中提取的dll和osd文件,再次以客户端身份登录,然后我确实看到了我期待看到的内容:提示下载以我的名字作为发布者的ActiveX控件。 我的问题是:为什么我不能在第一次登录时看到签名?确定,dll和osd文件已经存在,并且dll具有相同的版本,但是不是驾驶室签署了新签名并且时间戳有意义吗?另一个问题 - 如果驾驶室内的dll版本号比“C:\ Windows \ Downloaded Program Files”中的版本号更新,那么它会被覆盖吗?
答案 0 :(得分:1)
显然,正在检测版本号以决定是否重新下载控件。如果CAB的版本号比本地副本的版本号更新,它将覆盖“C:\ Windows \ Downloaded Program Files”中的版本号。