1. What's needed to configure SSL for the JDBC connections? (We're using JBoss 4.2.3)
有关详细信息,请参阅http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_ssltls#GCAS_ssltls_javacli。本节没有明确提及 JDBC,但对于 JDBC 确实如此(并且已为文档 2011.1 [next release] 添加了参考。)
2. What about certificates? I assume those have to go somewhere.
引用文档:“如果客户端有私钥和证书,这些都存储在客户端的密钥库中;密钥库还可以保存客户端的根 CA 证书和任何中间 CA 证书。要验证服务器,客户端可能需要拥有服务器的根 CA 证书和任何中间 CA 证书,这些可以存储在客户端的信任库中,也可以与客户端证书信息一起存储在密钥库中。有关密钥库和信任库的更多信息,请参阅“密钥库和信任库”一节Java 安全套接字扩展 (JSSE) 参考指南。”
3. Is it actually true that locking down the telnet connections is also going lock down JDBC in the same way?
是的——如果 telnet 连接需要TLS,那么超级服务器 TLS 设置需要是必需的,这意味着您必须对通过超级服务器(包括 JDBC)的任何内容使用 TLS。如果您只想允许TLS 用于 telnet 连接,请将 TLS 值设置为 Enabled,它允许通过其他方式(例如 JDBC)进行非 TLS 连接。