我尝试使用WebsphereLiberty®上的选项(参考以下IBM®Knowledge Center)来设置JDBC驱动程序的securityMechanism属性,但是在启动Websphere Liberty(2015年7月测试版)时收到警告消息。TLS_CLIENT_CERTIFICATE_SECURITYCWWKG0032W
您能告诉我如何通过Websphere Liberty上securityMechanism的TLS_CLIENT_CERTIFICATE_SECURITY选项设置JDBC驱动程序的属性吗?
IBM Data Server Driver for JDBC和SQLJ支持证书认证
用于JDBC和SQLJ的IBM®数据服务器驱动程序支持对证书认证的客户机支持,以支持到DB2®for z /OS®版本10或更高版本的数据服务器的连接。
Websphere Liberty Server启动时的console.log
CWWKG0032W: Unexpected value specified for property
[securityMechanism], value = [18]. >Expected value(s) are:
[3][4][7][9][11][12][13][15][16].
Run Code Online (Sandbox Code Playgroud)
securityMechanism="18"是TLS_CLIENT_CERTIFICATE_SECURITY,我通过以下方式确认了该值:
\>javac -classpath .;db2jcc4.jar; JDBCCheck
\>java -classpath .;db2jcc4.jar; JDBCCheck
TLS_CLIENT_CERTIFICATE_SECURITY: 18
Run Code Online (Sandbox Code Playgroud)
JDBCCheck类:
class JDBCCheck{
public static void main(String args[]){
com.ibm.db2.jcc.DB2SimpleDataSource dataSource =
new com.ibm.db2.jcc.DB2SimpleDataSource();
System.out.println( "TLS_CLIENT_CERTIFICATE_SECURITY: "
+ dataSource.TLS_CLIENT_CERTIFICATE_SECURITY);
}
} …Run Code Online (Sandbox Code Playgroud)