当我尝试使用带有PFX证书的SSL通过MySQL Connector/NET连接到我的服务器时,我遇到了建立连接的问题。我得到连接超时。服务器可能会掉下来(我不确定,因为我不管理服务器)。
在Windows XP上,它可以正常工作,但不适用于Windows 7。
哪里有问题?在Windows 7或服务器(MySQL 5.0)? 有时我会收到“调用接口SSPI失败”错误,但不是每次都出错。有时只有连接超时错误。
答案 0 :(得分:1)
XP和Windows 7在证书上使用不同的权限结构。如果您使用证书存储中的PFX,Win7会在尝试建立连接时要求提升。如果您无法授予它 - 例如,如果您的应用程序无头,则连接会超时。
打开证书管理器(try this)并查找您用于向MySQL进行身份验证的证书。您可能需要可用的公钥,并且您的公钥可能具有错误的权限。有关如何更改权限的详细信息,请Look here。
您也可能在错误的商店中获得证书,但也可以使用证书存储区MMC管理单元修复此问题。
如果您从文件中使用PFX并将其导入商店是一个选项,请尝试使用。否则,在连接之前导入后,您很可能需要在证书上设置权限。
服务器日志(如果可用)还可以为您提供有关连接失败原因的信息。以下是一些选项: