这个错误提示通常是因为Anylogic模型在使用HTTPS协议时没有成功验证服务器的SSL证书。要解决这个问题,可以尝试以下几个方法:
keytool -importcert -file "C:\path\to\your\certfile.cer" -alias MyCert -keystore "C:\Program Files\Java\jre1.8.0_241\lib\security\cacerts"
其中,“certfile.cer”是您要导入的证书文件,“MyCert”是你给证书取的别名,这个别名要和代码中使用的证书别名相同,“jre1.8.0_241”是您所使用的Java版本,这个路径需要根据您机器上实际部署的情况来写。
System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true"); System.setProperty("com.sun.net.ssl.enableECC", "false"); System.setProperty("jsse.enableSNIExtension", "false"); System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,TLSv1"); System.setProperty("javax.net.ssl.trustStore", "none");
注意:以上方法需要在您使用的Java版本中执行,具体实现方式可能略有不同,需要根据具体情况进行调整。同时,为了保证您的代码的安全性,请慎重选择关闭SSL校验这种方式。
下一篇:AnyLogic模型运行配置