我目前正在开发一些使用XML签名在两台机器之间安全地传输文件的软件。我们使用来自我们自己的CA的X.509证书作为密钥。
CA (Windows 2003服务器)提供多种类型的证书(电子邮件证书、服务器证书等)
我需要为XML签名生成其中的哪一个?据我所知,签署证书需要“数字签名”扩展,但是在填写证书申请时,这如何映射到Windows Server 2003提供的扩展?
同样有用的是一些好的文档的指针,关于x509的谷歌搜索淹没在关于证书的其他主题的文章的白噪音中。
我们提供一个从我们的网站作为InstallShield EXE下载的Windows程序。
当运行IE9的人试图下载并运行我们的软件时,他们会在屏幕底部看到以下消息:
PROGRAMNAME.exe is not commonly downloaded and could harm your computer.
[DELETE] [ACTIONS] [VIEW DOWNLOADS]
我读过
它建议:
使用Authenticode签名对程序进行数字签名。
确保下载不被检测为恶意软件。
申请Windows标志。
我们做了三件事。我们的EXE是用一个authenticode签名进行
Windows 2008 Windows Server 2003
我想在linux设备上利用LDAPS。供应商需要我的Windows 2008 \ Windows 2003全局编录服务器的服务器证书,以便它能够启动对TCP/3269 (可能还有TCP/636)的安全调用。出于安全考虑,他们不隐式地信任自签名证书,因此我需要从服务器检索它,并在设备上预加载公钥。
有人能告诉我如何在Windows中检索这些服务器证书的说明吗?