gpt4 book ai didi

.net - 使用自签名 SSL 证书的 SQL Server 加密。从 ASP.NET 3.5 查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:58 26 4
gpt4 key购买 nike

我已经创建了一个自签名证书来测试我的 Web 应用程序和 SQL Server 之间的加密。

尝试使用“Encrypt=Yes;”查询数据库时在连接字符串中,我收到以下消息:

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 chain was issued by an authority that is not trusted.)

背景
第一次尝试从 Management Studio 进行加密连接时,我收到了一条相同的消息。这是通过将自签名证书安装到我的受信任的证书颁发机构来解决的。

问题
有没有办法让 ASP.NET 像我的用户帐户一样信任证书?

最佳答案

好的,正确的答案是将自签名证书添加到证书存储中。

错误的方式
双击服务器上的.cer文件安装证书
- 这仅为当前登录的用户添加了证书,这就是在某些情况下模拟有效的原因。

正确的方法
使用 CertMgr.exe 安装证书。
- 您可以在 Windows SDK 中或显然在 Visual Studio 2005 的 bin 文件夹中找到 CertMgr.exe。它不在 VS2008 中。
- 您必须本地计算机管理员帐户下运行 CertMgr.exe。具有本地管理员权限的域帐户将不起作用
- 通过运行以下两个命令,运行 CertMgr.exe 以将证书添加到本地机器受信任的发布者存储:
- certmgr/add Your.Certificate.Filename.cer/s/r localmachine root
- certmgr/add Your.Certificate.Filename.cer/s/r localmachine trustedpublisher

另请注意,在引用证书文件名时不能使用通配符。 (/add *.cer 会失败。)

关于.net - 使用自签名 SSL 证书的 SQL Server 加密。从 ASP.NET 3.5 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1824579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com