MATLAB:如何让urlread2与HTTPS协同工作

时间:2016-02-17 04:01:07

标签: java matlab ssl https jvm

在尝试使用urlread2从网站抓取数据时,出现以下Java异常的错误消息:“无法生成DH密钥对”

过去,我曾使用HTTP有效地使用urlread2。这个事实与上面的Java异常相结合,可以很容易地确定urlread2在协商SSL握手时遇到了问题,这就提出了问题......

如何让urlread2与HTTPS配合使用?

1 个答案:

答案 0 :(得分:0)

在研究这个问题时,我遇到了这个Stack Overflow问题:

Java: Why does SSL handshake give 'Could not generate DH keypair' exception?

一个答案建议升级到最新的JDK(截至目前为1.8.0_73)。我这样做了,但我的代码仍无效。我想到MATLAB可能有一个可能需要更改的默认Java虚拟机(JVM)设置,因此我查找了有关如何执行此操作的说明。

我在这里找到了这样的说明:Change MATLAB Compiler Runtime jvm version

在这里:Matlab Central: How do I change the Java Virtual Machine?

升级到最新的JDK并更改MATLAB的默认JVM设置后,urlread2现在可以使用HTTPS。