繁体   English   中英

来自IIS中托管的网站的SOAP API访问错误

[英]SOAP API access error from a website hosted in IIS

我在Windows Server 2012中的IIS中托管了一个应用程序。网站定期无法调用应用程序中使用的安全SOAP Api。 通过在IIS中重新启动网站来解决此问题。 但我无法在任何时候重启应用程序。

我在事件查看器和应用程序错误日志中收到以下错误消息。

事件查看器

TLS协议定义的致命警报代码为80。

应用错误日志

“无法为具有权限'URL'的SSL / TLS建立安全通道”

Windows Update尚未安装Microsoft已知的S Channel SSL Update KB,已知会生成此错误。

如果您查找错误原因:

TLS协议中的警报代码80表示:

内部错误:与对等方无关的内部错误或协议的正确性使其无法继续,例如内存分配失败。 该错误与协议无关。 这条消息总是致命的。

似乎在SOAP UI的配置方面有些不好,可能存在以下情况:

  1. 服务中的内存消耗: Checkout WCF - 进行多次调用时随机客户端超时

  2. Throttling (服务调用和优化的上限)设置相关的内容:您需要为任何托管应用程序设置最大并发调用。 确保该值大于所需的连接。 Checkout WCF超时异常详细调查

  3. 服务器出错 (应用程序中的内存泄漏,内存减少,其他进程):Monitor Server在应用程序中的事件查看器中记录错误。

  4. 应用程序池的空闲超时设置 :IIS上托管的任何托管应用程序使用应用程序池和应用程序池都具有空闲超时。 这意味着如果在一段时间内(AppPool的空闲超时)没有使用该AppPool上的托管应用程序,AppPool将被回收以释放资源。 之后的新调用需要启动需要比常用时间更长的AppPool而不是某些应用程序的超时(如果超时较少)。 查看配置应用程序池的空闲超时设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM