diff options
author | Endi S. Dewata <edewata@redhat.com> | 2017-01-07 02:32:47 +0100 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2017-01-18 05:08:38 +0100 |
commit | b3ee1c28f658a70468c5a5fcf3cb4840574be756 (patch) | |
tree | b28cf7443e0941219e0f7bd30dcc487a4ddd120a /base/server/cms/src/com/netscape/cms/servlet/admin | |
parent | 3e8bb9d0e42594afafdd0c0ac2a0f1b7a5d05aeb (diff) | |
download | pki-b3ee1c28f658a70468c5a5fcf3cb4840574be756.tar.gz pki-b3ee1c28f658a70468c5a5fcf3cb4840574be756.tar.xz pki-b3ee1c28f658a70468c5a5fcf3cb4840574be756.zip |
Added global TCP Keep-Alive option.
A new tcp.keepAlive parameter has been added for CS.cfg to
configure the TCP Keep-Alive option for all LDAP connections
created by PKI server. By default the option is enabled.
The LdapJssSSLSocketFactory has been modified to support both
plain and secure sockets. For clarity, the socket factory has been
renamed to PKISocketFactory.
All codes that create LDAP connections have been modified to use
PKISocketFactory such that the TCP Keep-Alive option can be applied
globally.
https://fedorahosted.org/pki/ticket/2564
Diffstat (limited to 'base/server/cms/src/com/netscape/cms/servlet/admin')
-rw-r--r-- | base/server/cms/src/com/netscape/cms/servlet/admin/PublisherAdminServlet.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/admin/PublisherAdminServlet.java b/base/server/cms/src/com/netscape/cms/servlet/admin/PublisherAdminServlet.java index 423fad360..22dd8c1d5 100644 --- a/base/server/cms/src/com/netscape/cms/servlet/admin/PublisherAdminServlet.java +++ b/base/server/cms/src/com/netscape/cms/servlet/admin/PublisherAdminServlet.java @@ -27,9 +27,6 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import netscape.ldap.LDAPConnection; -import netscape.ldap.LDAPException; - import com.netscape.certsrv.apps.CMS; import com.netscape.certsrv.authority.IAuthority; import com.netscape.certsrv.authority.ICertAuthority; @@ -67,6 +64,9 @@ import com.netscape.certsrv.publish.RulePlugin; import com.netscape.certsrv.security.ICryptoSubsystem; import com.netscape.cmsutil.password.IPasswordStore; +import netscape.ldap.LDAPConnection; +import netscape.ldap.LDAPException; + /** * A class representing an publishing servlet for the * Publishing subsystem. This servlet is responsible @@ -770,14 +770,13 @@ public class PublisherAdminServlet extends AdminServlet { } } else { try { + conn = new LDAPConnection( + CMS.getLDAPSocketFactory(secure)); if (secure) { - conn = new LDAPConnection( - CMS.getLdapJssSSLSocketFactory()); params.put(Constants.PR_CONN_INITED, "Create ssl LDAPConnection" + dashes(70 - 25) + " Success"); } else { - conn = new LDAPConnection(); params.put(Constants.PR_CONN_INITED, "Create LDAPConnection" + dashes(70 - 21) + " Success"); |