gpt4 book ai didi

node.js - 要求 ssl 为真时无法调用 EWS

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:59 27 4
gpt4 key购买 nike

我在开发环境中安装了 Exchange server 2010。我正在尝试从也在开发环境中的 Node js Web 应用程序调用 EWS 服务。

当我在 IIS 管理器的 EWS 网站上设置需要 ssl 时,我收到 403 错误。这很正常,因为我在应用程序中的 URL 端点是 http,正好:http://192.168.50.192/EWS/Exchange.asmx

但是当我尝试使用 url https://192.168.50.192/EWS/Exchange.asmx 时那是 https,我超时了。

我在 Web 表单上输入此 URL,然后以编程方式编写我发送到此 URL 的 SOAP 请求。

我已经尝试开始 ngrok并在本地使用 https 的整个应用程序,但我得到了相同的结果。

如果 ssl 证书是问题所在,则 ngrok 具有有效证书。

请指教。

我是否需要在 IIS 上应用任何其他设置?

最佳答案

您可以检查错误详细信息,或者您有可以检查的日志吗?

通过阅读问题,至少有两件事可能导致问题,如果您的应用程序不共享同一个域,您可能会遇到同一个域策略的问题,为此您可以使用 CORS 策略修复它.

如果问题与 SSL 证书无关,则您的问题可能与 CORS 策略(How to allow CORS?https://senecacd.wordpress.com/2013/02/15/enabling-cors-on-a-node-js-server-same-origin-policy-issue/)有关

如果这与 SSL 有关,那么您需要创建一个自签名 SSL 证书并尝试使用它。 (不过您需要禁用 SSL 对等验证。)

关于node.js - 要求 ssl 为真时无法调用 EWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com