2013-03-15 92 views
2

连接到MSSQL Server 2008的数据库时,我收到以下错误消息:无法创建PoolableConnectionFactory((SSL)加密错误:签名算法不匹配”。)

Cannot create PoolableConnectionFactory (The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Signature algorithm mismatch".)

我使用sqljdbc4.0.jar和我联系字符串如下:

driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxActive="10" maxIdle="4" 
    name="sql2008" username="sa" password="pwd" type="javax.sql.DataSource"  
    url="jdbc:sqlserver://192.168.1.111:1435;databaseName=sampledb;" 

OS:Windows8中(64位); Java编辑器:Netbeans的7.2.1(64位)

请帮我找到解决方案。

在此先感谢。

回答

0

是的,我找到了谷歌它的解决方案。

通过使用以下CMD创建用于SQLSERVER证书:

makecert -r -pe -n “CN = SQLServer2008的” -b 01/01/2012 -e 2040年1月1日-eku 1.3。 6.1.5.5.7.3.1 -SS我-sr LOCALMACHINE -sky交换-SP “微软RSA SChannel加密提供程序” -sy 12

和注册自签名证书

和assignthe证书SQLSERVER。

欲了解更多详细信息,请访问:http://goralsoft.com/blog/?p=99

相关问题