您可以制作自己的数字证书,用于在您公司内部测试或分发应用程序。制作证书 (MakeCert.exe) 工具是 Windows SDK 的一部分,您可以使用该工具来创建数字证书。您可以通过 Microsoft 网站 (http://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.110).aspx),了解有关 MakeCert.exe 工具的更多信息。
注: 在发布您的自定义程序文件之前,建议您先从供应商(例如,Symantec
™
和 DigiCert
®
)处获取数字证书。然后,将该证书用于最终版本。
下面是使用 MakeCert.exe 工具制作私钥和数字证书的示例:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\MakeCert.exe" -r -sv MyCert.pvk -n "CN=DevABC" MyCert.cer -b 12/22/2014 -e 12/31/2015
- "C:\Program Files\Microsoft SDKs\Windows\<版本>\Bin\MakeCert.exe" - 指定 MakeCert.exe 工具的位置。
- -r - 指示该证书是自签名证书。
- -sv MyCert.pvk - 指定该证书的主题文件位置。在本示例中,该文件名为 MyCert.pvk。
- -n "CN=DevABC" - 指定证书的发布者名称。在本示例中,名称是 DevABC。
- MyCert.cer - 指定证书将输出到的文件名称。在本示例中,输出的证书将存储在名为 MyCert.cer 的文件中。
- -b 12/22/2014 - 指定数字证书的开始日期。在本示例中,该日期为 2014/12/22。
- -e 12/31/2015 - 指定数字证书的结束日期。在本示例中,该日期为 2015/12/31。
若要创建数字证书,请执行以下操作:
- 执行以下操作之一,以显示 Windows 命令提示:
- Windows 7:依次单击 Windows“开始”按钮
“所有程序”
“附件”
“命令提示”。
- Windows 8:在 Windows 的“开始”屏幕上,单击鼠标右键(或使用从屏幕的底部边缘向上轻扫的手势),然后单击“所有应用程序”。滚动到“Windows 系统”部分,然后单击“命令提示”。
- Windows 8.1:在 Windows 的“开始”屏幕上,单击位于屏幕左下角附近的“所有应用程序”按钮(或使用从屏幕的底部边缘向上轻扫的手势)。滚动到“Windows 系统”部分,然后单击“命令提示”。
提示: 在 Windows 8/Windows 8.1 的“开始”屏幕上,键入 command,然后在“搜索”窗格中单击“命令提示”。
- 在 Windows 命令提示窗口中,键入 cd %userprofile%\Documents,然后按 Enter 键以将“Documents”文件夹设置为当前工作文件夹。若要使用其他工作目录,则改为指定该位置。
- 键入 MakeCert.exe 的位置和应执行的参数。
- 在“创建私钥密码”对话框中的“密码”和“确认密码”文本框中,输入密码以保护证书。单击“确定”。
- 在“输入私钥密码”对话框中,键入该证书的密码,然后单击“确定”。
将创建私钥 (PVK) 和证书 (CER) 文件。