java.io.IOException:在受信任的CA列表中找不到颁发者
我在从matlab调用java函数时遇到此异常,该函数在eclipse中运行良好: java.io.IOException:在受信任CA列表中找不到颁发者。 异常发生在第二行:java.io.IOException:在受信任的CA列表中找不到颁发者,java,http,exception,matlab,https,Java,Http,Exception,Matlab,Https,我在从matlab调用java函数时遇到此异常,该函数在eclipse中运行良好: java.io.IOException:在受信任CA列表中找不到颁发者。 异常发生在第二行: URLConnection Conn = URL("https://www.google.com/accounts/ServiceLoginBoxAuth").openConnection(); Conn.getInputStream(); 我已经安装了Matlab2011A。 我还将matlab的jvm更改为最新的j
URLConnection Conn = URL("https://www.google.com/accounts/ServiceLoginBoxAuth").openConnection();
Conn.getInputStream();
我已经安装了Matlab2011A。
我还将matlab的jvm更改为最新的jre6.4,但它仍然给了我这个错误
我也尝试过更改cacerts文件,但没有成功
有什么想法吗?如果您在matlab中使用java的URL类,您必须传递处理程序,我将非常感激。 我使用了这个构造函数:
URL(null, ServiceLoginBoxAuthUri, sun.net.www.protocol.https.Handler);
而且效果很好
注意:sun.net.www.protocol.https.Handler仅在matlab中可用callSoapService.m在matlab中的行为与R2011b在32位issuer中的行为不同,64位issuer未找到。这可以通过更换 url=url端点 与 url=url[],端点,sun.net.www.protocol.https.Handler
感谢您发布此修复 你发布的不是有效的MATLAB代码。你如何从MATLAB中调用它?这是一个不同于两步验证选项的错误,对吗?我已经得到了解决方案,我会在7小时后发布,stackoverflow不允许我现在发布