① 无法通过使用安全套接字层(SSL)加密与sql Server建立安全连接。错误:SSLv3 SSLContext not available
请问你使用的是SQL Server JDBC 驱动程序 2.0 吗?
因为 IBM WebSphere 应用程序为 SSL 连接要求 TLS 协议,在该应用程序已启用 FIPS 时,将出现此问题。但是,Microsoft SQL ServerJDBC 驱动程序 2.0 请求的 SSLv3 协议。因此,该连接将失败。可以从 Microsoft 获得受支持的修复程序。
详细信息,可以参考这个链接:http://support.microsoft.com/kb/982512/zh-cn
② SSL连接出错解决方法
您好!
用户答案,首先尝试同步计算机的时间,然后尝试更换浏览器试一下。
1、说明网站没有取得有效的SSL证书,可以通过设置系统时间来解决。单击开始——控制面板,打开控制面板。
2、在控制面板中,找到时钟、语言和区域,打开它。
3、点击设置时间和日期。
4、选择internet时间,点击更改设置。
5、勾选与internet时间服务器同步。然后点击确定即可。
网站管理者答案:证书无效有几种可能:过期、不受信任、域名不匹配:网页链接
1、过期需要重新申请ssl证书;
2、不受信任的话要找受信任的Gworg CA机构重新申请ssl证书去申请。
3、域名不匹配就要检查一下你输入的网站是否有误。
③ 如何解决无法通过SSL加密与SQLServer建立连接
在部署项目时,经常会遇到驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接,错误:Java.lang.RuntimeException: Could not generate DH keypair,下面就来教一下大家如何解决~
http://jingyan..com/article/59703552dd9aa28fc00740a3.html
④ 驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接错误
第一步:找到微软的jdbc高版本的驱动
第二步:就是把sunjce_provider.jar放到JAVA_HOME 的\jre\lib\ext下就可以解决了。主要是sunjce_provider.jar的路径问题.默认在jre6\lib\ext下。
⑤ 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error。
答案修改:
你说换一台电脑就能执行~ 也许是你myeclipse配置的不一样
我个人认为有可能是包的问题
建议把另一台电脑的eclipse 找到apache下的tomcat下的lib文件夹里的所有包放到 你那台电脑的tomcat lib下 清除构建路径 自动构建 从新启动tomcat 试试
原答案:
如果是单纯的链接问题 那好说
好像现在市面还没有2008的驱动,用2005的sqljdbc_1.2.2828.100_enu.exe 就可以。
用localhost试试
连接方式可以参考:
如果是SSL链接问题:
证书问题Illegal key size or default parameters
导入了某证书至truststore,建立SSL连接时遇到错误
javax.net.ssl.SSLKeyException: RSA premaster secret error
Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
在windows上双击查看该证书时发现Public Key是4096bit,查了一番后发现Java默认好像不能处理这么长的key,必须要按照JCE的一个Unlimited Strength Jurisdiction Policy
里面就有下载,这样貌似就可以处理这种强度比较高的了。
⑥ sql server 2008 ssl安全错误
检查一下防火墙、和证书配置是否正确。
⑦ SQL 2005 ssl 连接问题
提示证书链是不受信任的颁发机构颁发的,一般是因为该证书的根证书不是默认信任的,不知你用的是自己做的证书还是那种第三方可信根证书签发的证书,第三方可信根签的证书一般不会出现这个问题的;如果用的是自己做的证书,你可以吧证书链全部安装在你本地的系统里,然后在测试就应该没有什么问题了
⑧ 你好 请问(驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接错误)怎么解决的
此问题在JDK7中是修复了的,所以如果项目允许的话就换成JDK7吧,但有些只能用JDK6的项目遇到这种情况该怎么办呢?
第一步:
下载两个jar包--------------------->bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar
下载地址为:http://download.csdn.net/detail/cw_hello1/9557049
第二步:将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是F:\JDK\jdk6\jre\lib\ext
打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。
找到security.provider.1=sun.security.provider.Sun换成
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
重新执行连接数据库程序就可以
⑨ sql server ssl安全错误
经过排查,发现原来的SQL Server Driver在新环境下不能连接到SQL Server 2017。
通过查阅相关文档和与客户公司IT交流得知,在SQL Server 2016及以后,ODBC驱动需要由SQL Server改为ODBC Driver 17 for SQL Server,但是快速开发平台并不仅仅使用ODBC Driver,还需要 OLE DB Provider的支持。
ODBC Driver 17 for SQL Server仅提供ODBC驱动,不满足快速开发平台的要求。
经过对各种驱动程序的筛选,最后选定SQL Server Native Client 11.0作为新环境的驱动程序,然后由平台的开发人员对平台中的相关代码和界面进行调整,最终在新环境连接数据库成功,可以正常运行。