我遇到了Bluemix监控和分析服务的问题。 我有2个应用程序绑定到单个监控和分析服务。每隔约1分钟,我在两个应用程序中都会得到以下日志行:
ERR [资源监控] [错误]:JsonSender请求错误:错误:证书目的不受支持
删除绑定时,不会显示日志消息。我还为与“JsonSender”或“资源监控”有关的任何事情嘲笑我的代码,但没有发现任何内容。
我正在对我们的服务器进行一些重大的重构工作,这可能会破坏一些东西。但是,我们的代码不直接使用监控服务(我们没有连接到监控服务器的软件包或类似的东西) - 所以如果问题是由于重构更改,我会非常惊讶。在进行更改之前,我没有检查日志。
任何想法都会有所帮助。
答案 0 :(得分:3)
Bluemix有3个生产环境:ng,eu-gb,au-syd,我用ng和eu-gb测试,两个都使用2个具有相同M& A服务的应用程序,并使用多个实例进行测试。他们都很好。
与此同时,我收到了类似的问题,声称他们正在使用Node.js 4.2.6。
因此,我们需要了解更多信息以确定问题: 1.您使用的是哪个版本的Node.js(Bluemix Default或任何其他版本) 2.您使用的是哪种生产环境? (ng,eu-gb,au-syd) 3.您的应用程序中是否使用了任何环境变量? (在代码一中创建,或者使用USER-DEFINED变量创建一个) 还有一件事,你可以尝试删除M& A服务,然后重新创建它,以防我们陷入先前的M& A故障。
cf ds <your M&A service name>
cf cs MonitoringAndAnalytics <plan> <your M&A service name>
答案 1 :(得分:0)
NodeJS版本4.4。*似乎都有效 NodeJS使用openssl,显然是/不喜欢如何构建一个M&amp; A服务器证书。 不幸的是,NodeJS没有公开openssl验证目的API。 在我们考虑如何以最少破坏性的方式更改服务器的证书时,请考虑升级到4.4,因为有其他应用程序类型没有问题(例如Liberty和Ruby)
答案 2 :(得分:0)
在package.json中设置节点js版本4.2.4对我有用,但是这是另一种旁路解决方案。核心团队正在处理实际修复。感谢。