【问题标题】:The content is blocked because it isn't signed by a valid security certificate error in Outlook addin内容被阻止,因为它没有被 Outlook 插件中的有效安全证书错误签名
【发布时间】:2020-11-13 09:46:46
【问题描述】:

我开发了一个 Outlook 插件,需要在执行工作之前打开身份验证对话框。我面临两个我认为相互关联的问题。

  1. 虽然加载项在 Edge 和 Chrome 中运行良好,但对话框不会出现在 IE 中。我在控制台中也没有看到任何与此相关的错误。
  2. 当它尝试打开对话框时,我看到以下错误。

我正在使用npx office-addin-dev-certs install 安装证书,并且已经按照不同论坛的建议重新安装了它们。另外,我的 Outlook 版本是最新的。

感谢任何帮助。

【问题讨论】:

  • 能否将 Outlook 内部版本号发送给我们?要获得此信息,请转到“文件”>“Office 帐户”选项卡 >“关于 Outlook”部分。您很可能必须将域添加到 IE 中的受信任站点列表中,方法是将它们添加到 IE 的 Internet 选项 > 安全 > 受信任的站点菜单下。
  • 内部版本号为 13231.20514(2009 版)。我已在受信任的站点列表中添加了域,但问题仍然存在
  • 您使用的是 Windows 10 1903 或更高版本吗?如果是这样,您应该使用 Edge(原始)引擎而不是 IE。 docs.microsoft.com/en-us/office/dev/add-ins/concepts/… 还要确认一下,您的插件在 Edge 和 Chrome 中的 Outlook 网页版中有效,但在 Windows Outlook 中无效?
  • 是的,它是 Windows 10 1903 版本。没错,添加在 Outlook(Edge 和 Chrome)中有效,但在 Windows Outlook 和 IE 中无效
  • 听起来插件加载正确,但对话框没有?如果直接在 IE(Outlook 外部)中打开对话框的 URL,IE 是否会显示证书错误(仔细检查加载项的初始 URL 是否也加载)?对话框的域是否包含在加载项清单的 AppDomains 部分?

标签: office-js outlook-web-addins


【解决方案1】:

对我来说,Windows 10 更新后发生了问题,证书过期了。

修复正在删除文件夹 C:\Users\{username}\.office-addin-dev-certs 的内容并运行命令 npx office-addin-dev-certs install 以更新证书。

更多信息在这里https://github.com/OfficeDev/office-js-docs-pr/issues/1598

【讨论】:

    【解决方案2】:

    就我而言,我尝试了很多方法,但都失败了。

    我不是很明白,不过我还是通过更改Internet Explorer的安全设置解决了。

    Internet Explorer(不是 Edge)-> Internet 选项-> 高级-> 安全-> "检查服务器证书吊销"

    确保取消选中此选项,然后重新启动。

    请参考此链接进行进一步调整。 https://appuals.com/fix-content-was-blocked-because-it-was-not-signed-by-a-valid-security-certificate/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 1970-01-01
      • 2019-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多