我有一个SQL Server (它是)。与它的连接需要使用用户名和密码进行ssl加密和身份验证。
我可以获得ssl证书的.pem文件:
我还拥有服务器的用户名、密码和ip。在中,我找到了定义用户名(uid)、密码(pwd)和ip (数据源)的标志。但是我找不到如何放置.pem文件。
.pem文件不属于连接字符串吗?如果是的话,我该如何使用?
谢谢,
尼姆罗德
编辑:我试着用trustServerCertificate=true打开连接,但还是得到了error: 40 - Could not open a connection to SQL Server。
解决方案:
SSL不是问题所
我想添加一个数据库(Microsoft )到我正在工作的网站,使用(最新版本)。
在输入了所有需要的数据后,我得到了一个问题:
Connection verification failed for data source: dbKantine
java.sql.SQLException: The sqlserver package is not installed. You can install the package through the CLI package manager (C:/Users/MYNAME/.CommandBox/server/C1EA019F5A81794693D
我们的应用服务器使用Microsoft SQL server JDBC驱动程序(XA)连接到数据库。驱动程序使用SSLV3加密登录详细信息以连接到数据库。由于SSLV3与贵宾犬漏洞相关,因此需要使用贵宾犬补丁来修复安全问题。在我们的服务器上安装了修补程序后,MS SQL server驱动程序无法连接到数据库,因为SSL is disabled.What是解决此问题的解决方案吗?有没有办法更改驱动程序配置以绕过使用SSLV3进行登录?或者有没有办法用TLS代替SSL?
我在SQL Server连接字符串中使用Encrypt=yes,因为我需要加密TCPIP流量,但在打开连接时,我得到一个错误:
A connection was successfully established with the server, but then an error
occurred during the pre-login handshake. (provider: SSL Provider, error: 0 -
The certificate's CN name does not match the passed value.)
有什么建议如何解决这个问题吗?我假设
我有一个小的spring引导应用程序,它必须连接到Server。当我使用父版本2.6.*运行应用程序时,一切都正常。但是,当我切换到2.7版时,我会得到以下错误:
com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "PKIX path building failed: sun.security.prov
我已经设置了一个SQL Server来强制所有客户端的加密连接。它有一个标准的SSL证书,使用我们作为CA加密。通过web浏览器浏览到服务器时,可以验证SSL证书是否有效和当前。
但是,如果在SSMS中检查Encrypt Connection设置,就会得到有关无效证书的错误。
TITLE: Connect to Server
------------------------------
Cannot connect to <redacted>
------------------------------
ADDITIONAL INFORMATION:
A connection
IIS与windows集成安全,intranet c# web应用程序通过信任连接连接数据库。直到我们在数据库上启用SSL ( server 2008)之前,一切都很好,现在我们有了以下错误Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'。我试图更改SQL server连接字符串,但它无法工作。有什么建议吗?
我有一个Winforms (C#,.NET 4.0)应用程序,我想连接到一个远程SQLServer2012Express。另外,我希望以加密的方式从SQL Server向我的应用程序发送和接收数据,这样潜在的黑客就不会知道正在发送哪些数据,并且不能篡改数据。
Example1:
my app: select * from .." --> ENCRYPTED via network --> "select * from .." SQL Server
有什么简单的方法可以做到这一点吗?还是我也应该有自己的服务器应用程序,可以通过SSL与服务器进行通信,然后在
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', "pushNEWPEM12.pem");
stream_context_set_option($ctx, 'ssl', 'passphrase',$passphrase);
// Open a connection to the APNS server
$fp = stream_socket_client(
我有一个用C#编写的客户端和一个用JAVA编写的服务器。因此,当我尝试连接时,我在服务器javax.net.ssl.SSLHandshakeException: no cipher suites in common和C#中得到错误"EOF或0字节“。
C#
TcpClient tc = new TcpClient(server, 1337);
using (sslStream = new SslStream(tc.GetStream())){ }
JAVA
SSLServerSocketFactory ssocketFactory = (SSLS