Openshift:使用1024位素数配置自定义DH参数

时间:2014-06-12 09:08:09

标签: ssl jboss oauth-2.0 openshift reddit

我在Red Hat的Openshift云上运行一个基本的Java EE Web应用程序,希望通过oauth2与Reddit的api连接。我已经为LinkedIn做了同样的事情并且每个都很好用但是使用Reddit我得到以下错误:

2014/06/12 05:02:06,992 ERROR [stderr] (http--127.8.212.1-8080-2) javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair

2014/06/12 05:02:07,319 ERROR [stderr] (http--127.8.212.1-8080-2)   ... 48 more
2014/06/12 05:02:07,326 ERROR [stderr] (http--127.8.212.1-8080-2) Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
2014/06/12 05:02:07,338 ERROR [stderr] (http--127.8.212.1-8080-2)   at com.sun.crypto.provider.DHKeyPairGenerator.initialize(DHKeyPairGenerator.java:120)
2014/06/12 05:02:07,344 ERROR [stderr] (http--127.8.212.1-8080-2)   at java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:658)
2014/06/12 05:02:07,351 ERROR [stderr] (http--127.8.212.1-8080-2)   at sun.security.ssl.DHCrypt.<init>(DHCrypt.java:127)
2014/06/12 05:02:07,359 ERROR [stderr] (http--127.8.212.1-8080-2)   ... 55 more

我无法在stackoverflow中的其他地方找到答案,尽管我已经看到了与其他人类似的问题。看来我需要更改JBoss配置文件中的mod_ssl参数,以支持1024位素数的自定义DH参数。有人可以帮我解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

虽然此处的某些人可能能够提供更好的答案/解决方法...如果您需要更改盒式磁带上的mod_ssl参数,我建议您在此处打开repo本身的问题:https://github.com/openshift/origin-server/tree/master/cartridges/openshift-origin-cartridge-jbosseap或打开错误在bugzilla.redhat.com上。