我在SharePoint 2007和Infopath 2007中有一个非常特别的案例。我使用InfoPath 2010作为设计者,将InfoPath表单部署到SharePoint 2007,其中包含签名证书和后面的一些代码。证书已签署一年,现已过期。重新签署具有新证书和发布的表格并未解决问题。我仍然获得相同的通用错误消息:

表单无法打开,因为签名已损坏,或 用于签署表格的证书已过期或已被撤销。 要解决此问题,请联系表单设计器。

按Ctrl + Shift + I产生以下错误编号:1202431.这是我发现的:

这是我尝试的:

    我找到了这篇文章,这是InfoPath表单中的错误,但解决方法尚未非常有帮助;我用不同的证书尝试了多次。
  1. 通过使用SharePoint Designer并使用新的签名Cert 再次发布,从列表中删除InfoPath表单
  2. 与上面的步骤2相同,除了这次调用模板不同的东西与新的模板名称不同并更新列表。

    部分工作的唯一方法是步骤2,允许我在没有错误的情况下创建新的InfoPath表单,但现有的InfoPath表单不会打开,并会产生相同的错误。

    如何如何签署新的和退出InfoPath Forms Int的任何想法,并使用新证书打开它们?

有帮助吗?

解决方案

但现有的InfoPath表单不会打开,并会产生相同的 错误

因为它们与不良(已过期)证书的(已过期)证书链接到(坏)模板

所以,基本上你的问题是如何将旧文档重新链接到一个新模板

许可以下: CC-BY-SA归因
scroll top