Add-In Error: Content is blocked because it isn't signed by a valid security certificate in Outlook 365
Add-In Error: Content is blocked because it isn't signed by a valid security certificate in Outlook 365
目前我正在为 outlook 365/
开发自定义加载项
然后我尝试使用它进行测试,例如它向我显示错误。我调查并发现它在边缘浏览器的 iframe 中打开插件。所以问题是如何将 certificate/s 添加到边缘以允许我的应用程序在其中运行?
我正在使用:
- Outlook 365 桌面版
我试过的
在 Edge 浏览器中切换标志以允许未认证的证书“工作”(在 chrome 中完成了同样的事情并且在那里工作)
按照评论中的建议使用 office-addin-dev-certs
。好吧,我使用 npm install office-addin-dev-certs
在我的项目中安装了它们,然后我尝试通过此命令 office-addin-dev-certs verify
验证它,它在控制台中抛出错误,请参见图 3
从 chrome 导出证书并将它们导入边缘浏览器和我的机器上。它没有帮助。
虽然并非在所有 add-in 场景中都严格要求,但强烈建议为您的 add-in 使用 HTTPS 端点。 Add-ins 不是 SSL-secured (HTTPS),在使用过程中会生成不安全的内容警告和错误。如果您计划 运行 网络版 Office 中的 add-in 或将 add-in 发布到 AppSource,则必须 SSL-secured。如果您的 add-in 访问外部数据和服务,则应该 SSL-secured 以保护传输中的数据。 Self-signed 证书可用于开发和测试,只要该证书在本地计算机上受信任即可。
有关详细信息,请参阅 Server requirements。
这可能是一个老问题又重新出现了。您可以查看更多信息here
好吧,我找到了解决方案。解决方案是创建证书并将其添加到应用程序。在桌面 outlook aka office outlook for desktop 中,它使用 Edge 浏览器作为 Add-ins.
的侧边栏
原因是浏览器需要的Subject Alternative Name in certificate
。
因此需要为本地主机创建一个受信任的 self-signed SSL 证书(用于 Express/Node)。所以在this post.
中找到了解决方案
目前我正在为 outlook 365/
开发自定义加载项然后我尝试使用它进行测试,例如它向我显示错误。我调查并发现它在边缘浏览器的 iframe 中打开插件。所以问题是如何将 certificate/s 添加到边缘以允许我的应用程序在其中运行?
我正在使用:
- Outlook 365 桌面版
我试过的
在 Edge 浏览器中切换标志以允许未认证的证书“工作”(在 chrome 中完成了同样的事情并且在那里工作)
按照评论中的建议使用
office-addin-dev-certs
。好吧,我使用npm install office-addin-dev-certs
在我的项目中安装了它们,然后我尝试通过此命令office-addin-dev-certs verify
验证它,它在控制台中抛出错误,请参见图 3从 chrome 导出证书并将它们导入边缘浏览器和我的机器上。它没有帮助。
虽然并非在所有 add-in 场景中都严格要求,但强烈建议为您的 add-in 使用 HTTPS 端点。 Add-ins 不是 SSL-secured (HTTPS),在使用过程中会生成不安全的内容警告和错误。如果您计划 运行 网络版 Office 中的 add-in 或将 add-in 发布到 AppSource,则必须 SSL-secured。如果您的 add-in 访问外部数据和服务,则应该 SSL-secured 以保护传输中的数据。 Self-signed 证书可用于开发和测试,只要该证书在本地计算机上受信任即可。
有关详细信息,请参阅 Server requirements。
这可能是一个老问题又重新出现了。您可以查看更多信息here
好吧,我找到了解决方案。解决方案是创建证书并将其添加到应用程序。在桌面 outlook aka office outlook for desktop 中,它使用 Edge 浏览器作为 Add-ins.
的侧边栏原因是浏览器需要的Subject Alternative Name in certificate
。
因此需要为本地主机创建一个受信任的 self-signed SSL 证书(用于 Express/Node)。所以在this post.