Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.io.IOException:在受信任的CA列表中找不到颁发者_Java_Http_Exception_Matlab_Https - Fatal编程技术网

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

我在从matlab调用java函数时遇到此异常,该函数在eclipse中运行良好:

java.io.IOException:在受信任CA列表中找不到颁发者。 异常发生在第二行:

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不允许我现在发布