我发布了this issue,我可以解决它从WebLogic startups参数中删除下一个:
-Djsse.enableSNIExtension=false
有人可以解释一下吗?
参数-Djsse.enableSNIExtension=false禁用SNI。
假设你去端点endpointaaa.com/aaa。在这个端点endpointaaa.com后面可能有多个应用服务器,都有自己的证书。所以/ aaa可以指向服务器A,而/ bbb可以指向服务器B. SNI让你发送你想要在其初始联系中到达的端点(我认为是SSL握手?)。这将让接收端知道您尝试连接的应用服务器,因此它可以使用正确的证书进行响应。
如果未启用SNI,则其他应用程序服务器可能会使用其他证书进行响应。