当前位置: 首页 > 知识库问答 >
问题:

JavaEE RAR5038:使用安全套接字层为连接池创建资源时出错

鄂育
2023-03-14

我们有一个相当旧的JEE应用程序。环境:

  • Glassfish 4.1,
  • Java 1.7,
  • sqljdbc4-4.1.jar

最近,我们的IT团队注意到,Glassfish日志中充满了以下消息:

[2018-01-01t 22:16:36.811 0100][glassfish 4.1][警告][Pool mgr . create _ resource _ error][javax . enterprise . resource . resource adapter . com . sun . enterprise . resource . allocator][tid:_ ThreadID = 88 _ ThreadName = connector-timer-proxy][time millis:1514841396811][level value:900][[rar 5038:为池PROD _创建资源时出现意外异常异常:javax . resource . html" target="_blank">SPI . resource allocation异常:无法分配连接,因为:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“SQL Server返回了不完整的响应。连接已被关闭。client connection id:da 60 a9 c 2-aa16-4520-b3f 0-99 a6 ce 660 af 6 "。]]

是的,我熟悉这个链接:https://blogs . msdn . Microsoft . com/data access technologies/2016/...

但目前我们无法更新驱动程序,所以我想知道我们是否可以以某种方式关闭SSL(可能有一些连接参数或Glassfish设置)?到目前为止,我还没有找到任何信息。这是一个内部网应用程序,所以安全性可能不是问题。

我们明确地不使用任何参数来打开ssl(如“encrypt”或“EncryptionMethod”等。).

非常感谢。

共有1个答案

顾曾笑
2023-03-14

正如您已经提到的参数< code>encrypt,您可以尝试将其设置为< code>false来关闭SSL。

示例连接网址:

"jdbc:sqlserver://localhost:1433;databaseName=YOUR_DATABASE;encrypt=false";

有关不同连接参数的更多信息,请参阅此microsoft页面:使用SSL加密进行连接。

另请参见:

  • 设置连接属性
  • 驱动程序无法使用SSL加密建立到SQL Server的安全连接
 类似资料:
  • 我试图通过我的groovy代码连接到我公司的Microsoft sql。使用此代码: 这会导致错误: 39m:没有这样的属性:类的连接:31m[0;39m[31m39m(31m)[0;39m[31m39m(31m)[0;39m[31m39m(31m)[0;39m[31m39m(CreateOrg: 47)[0;39m[31m31m(39m)[0;TempTestCase1555589132729.

  • 我使用此代码创建了与 SQL Server 的连接。 但我有一个错误: 驱动程序无法使用安全套接字层(SSL)加密建立到sqlserver的安全连接。错误:“套接字关闭”。client connection id:5975 fad 5-8f8d-496 a-a2bb-BF F3 A8 D1 a 755 有人能帮我吗?预先感谢

  • 我们发现SQL Server连接被删除,出现以下错误:com.microsoft.sqlserver.jdbc。SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“SQL Server返回了不完整的响应。连接已关闭。客户端连接ID:b928e7b0-689b-40f8-be3e-158261d0a84a”。 原因:com .

  • OpenSSL版本:OpenSSL 1.1.0g 要创建证书,我运行以下命令: openssl genrsa-des3-out server.key 2048 openssl x509-请求-天数365-输入server.csr-签名密钥server.key-输出server.crt ...新的TLSV1.2密码是AES256-GCM-SHA384 服务器公钥为2048位 支持安全重新协商 ...

  • 问题内容: 我使用此代码创建了到SQL Server的连接。 但是我得到了这个错误: com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立与SQL Server的安全连接。错误:“套接字已关闭”。ClientConnectionId:5975fad5-8f8d-496a-a2bb- bff3a8d1a755

  • 我可以通过JavaScript直接将Web套接字连接到我的PHP守护进程服务器:var websocket = new WebSocket(“ws://IP:PORT”);这将正确握手,但是当我尝试nginx代理 http://IP 它无法接收Sec-WebSocket-Key的标头值并且握手失败。 -最近更新:JavaScript根本无法连接,原因是:语法错误:指定了无效或非法的字符串! 变量: