Greetings.

This may indeed be the wrong place to bring this up. If so, could someone
kindly direct me to the right place (be that a feature request or issue or
whatever)?

Also, I will disclose I am not an expert in any way regarding how Java
handles SSL communication so I may be completely off base here.

However, I was perusing the source and noticed in SVNSocketFactory.java,
method createSSLContext(), it looks like a brand new SSLContext object is
created every time. This ends up that the entire SSL handshake must be
repeated for each and every SVN operation because the built in support for
session resume is not able to function.

If the SSLContext object were stored in some way, possibly a static
variable or something, that should allow SSL session resume which would
avoid this issue.

I realize this would have no benefit for command line as it's a new JVM
each time, however it would benefit GUI clients immensely. It would greatly
speed up operations and make using SVN over SSL orders of magnitude more
pleasant.

Let me know any thoughts.

Thanks!
Ben

Reply via email to