【问题标题】:NHtmlUnit error "Could not generate DH keypair"NHtmlUnit 错误“无法生成 DH 密钥对”
【发布时间】:2015-07-12 14:25:36
【问题描述】:

每次我尝试抓取页面时,例如

 HtmlPage page1 = (HtmlPage)client.GetHtmlPage("https://groceries.morrisons.com/");

我收到以下错误:

附加信息:java.lang.RuntimeException:无法生成 DH 密钥对

网络客户端设置

    NHtmlUnit.WebClient client = new NHtmlUnit.WebClient();
    client.Options.CssEnabled = false;
    client.Options.JavaScriptEnabled = false;
    client.Options.AppletEnabled = false;

【问题讨论】:

    标签: c# .net nhtmlunit


    【解决方案1】:

    编辑:

    Is there a way to force NHTMLUNIT to Ignore Page JavaScript errors and Continue Script Execution?

    尝试忽略错误。 如果这不起作用,您很可能会因为 TLS 加密的密钥长度过长而导致此错误的 java 错误。

    【讨论】:

    • 我不确定如何解决这个问题,因为我使用的是 NHtmlUnit liprary :/ 据我所知 NHtmlUnit 使用 IKVM 来运行 java 代码
    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 2015-11-20
    • 1970-01-01
    • 2014-02-21
    • 2014-06-26
    • 2015-08-25
    • 2011-01-28
    • 2012-12-24
    相关资源
    最近更新 更多