Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
签名/证书到Outlook插件_Outlook_Vsto_Outlook Addin_Add In - Fatal编程技术网

签名/证书到Outlook插件

签名/证书到Outlook插件,outlook,vsto,outlook-addin,add-in,Outlook,Vsto,Outlook Addin,Add In,我很难理解Outlook插件的签名/认证过程 问题是这个插件可以工作,但我不能在所有机器上安装它。在某些情况下,它可以安装,而在某些情况下则不能安装(它会发出有关清单未签名/未认证的安全警报)。我看了一些文件,但我说不清楚 解决这个问题最简单的方法是什么?有人能用几句简单的英语解释一下吗?首先,您想为Visual Studio项目创建一个不过期的证书 在开始菜单搜索中键入Developer命令,右键单击并选择以管理员身份运行 将以下命令粘贴到命令提示符下,用于和 注意: 日期格式为美国标准M

我很难理解Outlook插件的签名/认证过程

问题是这个插件可以工作,但我不能在所有机器上安装它。在某些情况下,它可以安装,而在某些情况下则不能安装(它会发出有关清单未签名/未认证的安全警报)。我看了一些文件,但我说不清楚

解决这个问题最简单的方法是什么?有人能用几句简单的英语解释一下吗?

首先,您想为Visual Studio项目创建一个不过期的证书 在开始菜单搜索中键入
Developer命令
,右键单击并选择以管理员身份运行

将以下命令粘贴到命令提示符下,用于和

注意:

  • 日期格式为美国标准
    MM/DD/YYYY
  • -f
    参数可在pvk2pfx行的末尾用于覆盖现有文件
  • 系统将提示您创建密码(这是可选的)

密码提示后,只需按Enter键即可运行第二个命令行

现在,您可以为多个Visual Studio项目选择相同的证书 在Visual Studio项目属性中,选择签名*单击从文件中选择…。 从命令提示导航到同一路径,然后选择证书文件(*.pfx)


您使用的是“一次点击”安装吗?不,我们使用的是windows installer。这两种安装方式都适用。如果您有任何问题,请告诉我。是的,我们会尽力提供反馈。非常感谢你!不用担心,VSTO是我最喜欢的项目之一。我在GitHub中有很多例子
MakeCert /n "CN=Your New Cert" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e "01/01/2100" /sv MyNewCert.pvk MyNewCert.cer 
pvk2pfx -pvk MyNewCert.pvk -spc MyNewCert.cer -pfx MyNewCert.pfx