我们正试图让我们的一个用户能够使用Certficate Authority颁发的证书在Excel中签名他的macros。
证书颁发机构angular色安装在域控制器上,我们的用户能够请求代码签名证书。 证书出现在他的个人商店中。 http://bit.ly/ZR9uhq
当用户想要select所请求的证书签名他的macros时,就会出现问题。 证书不会出现在证书列表中。 http://bit.ly/10n399q
我对此很新(pipe理证书和使用CAangular色),但我确定我几乎在那里。 我刚从解决scheme中解脱出来,Google并不是我的朋友,而且我需要知道这种东西更好的人的帮助。
非常感谢
[编辑1]
唯一可用于签名macros的certifiacte是由用户在他的机器上用SelfCert.exe创build的
[编辑2]
这里是密钥使用价值:数字签名(80)这里是增强密钥使用价值:代码签名(1.3.6.1.5.5.7.3.3)
我想我发现问题来自哪里。
我拥有的服务器是Windows Server 2008 Standard,从Microsoft的文档中只支持版本1的证书。
我可以为代码签名创build一个自定义证书模板,但是我无法将此模板提供给我的域用户,因为自定义模板版本是2或3 。
因此,我可以创build一个代码签名证书模板,但只要我没有具有CAangular色的Windows 2008 R2或Enterprise或Datacenter版本,我的用户就不能请求这种types的证书。
创build的第一个证书不能用作代码签名。