我们公司使用java应用程序作为其核心业务应用程序之一,它在现有的Windows7环境中运行良好。
我正在做的(许多(事情之一是将组织转移到windows 10 21H2,更加关注安全性。
此核心业务应用程序在安全桌面中出现故障。我所说的安全,是指在如果不/为什么不的基础上遵循CIS Windows 10的封锁建议——所以如果有理由不遵循,我们就不会。
经过大量的故障排除,我相信问题的核心是应用的以下几行
Found network address: /0:0:0:0:0:0:0:1 (loopback)
Found network address: /127.0.0.1 (loopback)
java.lang.IllegalStateException: No suitable network interface found.
at <appname>/net.MulitopleNetworkadapaterRMISocketfactory.(init)
Couldn't create socketfactory: No suitable network interface found.
这是在关闭防火墙的情况下运行,并从提升的命令提示符运行时发生的,因此这些基础知识已经被覆盖
我根本不懂Java,我想找的是任何知道"Java"的人;插座工厂"-它是如何工作的。它会在用户安全上下文中运行所有命令吗?它使用什么方法来查找本地NIC?我正在设法弄清楚它被阻塞的地方。
我承认这是造成这个问题的安全封锁之一,但我很难找到它,我想要一些建议。
就询问供应商而言。。。好它们没有帮助。
我搜索了事件日志和进程监视器,但没有成功
很抱歉延迟了-问题最终是IPv6被禁用。重新启用了它,应用程序再次感到高兴。
供其他人参考-https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-ipv6-in-windows