Installed and configured the rubyforge gem.
Did this:
gem install jruby-openssl
Then Did this:
rubyforge login
and got this exception:
/Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:1363:in `connect': Received fatal alert: illegal_parameter (OpenSSL::SSL::SSLError)
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:1351:in `timeout'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/1.8/timeout.rb:52:in `timeout'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:1351:in `connect'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:1351:in `query'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:892:in `query'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:434:in `do_get_block'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:370:in `conn_request'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:285:in `request'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:264:in `post'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:245:in `post_content'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:244:in `retry_connect'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:244:in `post_content'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/http-access2.rb:244:in `run'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/lib/rubyforge.rb:336:in `login'
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/bin/rubyforge:174
from /Users/mikehogan/projects/tools/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rubyforge-0.4.4/bin/rubyforge:138:in `load'
from /Users/mikehogan/tools/jruby-1.1RC2/bin/rubyforge:19
which was caused by this (truncated) java stack trace
javax.net.ssl.SSLException: Received fatal alert: illegal_parameter
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:166)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1356)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1324)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1486)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:961)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:787)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:663)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:566)
at org.jruby.ext.openssl.SSLSocket.readAndUnwrap(SSLSocket.java:339)
at org.jruby.ext.openssl.SSLSocket.doHandshake(SSLSocket.java:248)
at org.jruby.ext.openssl.SSLSocket.connect(SSLSocket.java:174)
at org.jruby.ext.openssl.SSLSocketInvoker$connect_F0.call(Unknown Source)
at org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocationCallback.java:55)
at org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCallbackMethod.java:67)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:166)
at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:301)
at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)
at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)
at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:166)
at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:301)
at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)
at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)
at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)
at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)
at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)
at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)
at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:154)
at org.jruby.runtime.Block.yield(Block.java:114)
Take care,
Mike
http://forum.java.sun.com/thread.jspa?threadID=306461&messageID=1222156
Another lists this:
So in theory, is there just a handshake incompatibility? A parameter not being accepted? Perhaps BC is not getting registered correctly, and something coming off the wire needs it?