我已经创建了一个自签名证书,并且我试图用证书启动Server 2012,如果找不到属性的error对象,它就会失败。服务根本不启动。
但是我删除了证书,并且能够启动Server。
但是,我尝试用Encrypt = true和= true连接到SQL服务器,Server客户端能够连接到server。Server是否从2012年起自动使用自签名证书?
如果我设置了Encrypt = true和信任证书= false,那么它也会给我带来信任错误。安装SQL Server 2012时,我没有在它上安装证书。
发布于 2012-10-28 08:59:35
我只能重复我在对你的问题的评论中所写的内容:如果不发布更多的细节,很可能没有人能直接帮助你。
您可以阅读这和这或这,以获得Server可以使用哪些证书的其他信息。
这里您可以找到有关证书属性和将要创建的私钥的信息。对于密钥来说,拥有AT_KEYEXCHANGE KeySpec选项非常重要。以后很难更改这些选项(将certutil.exe与-importPFX和AT_KEYEXCHANGE一起使用是可能的,但这真的很棘手)。例如,需要用于核心签名的自签名证书应该具有AT_SIGNATURE KeySpec选项。因此,您不能仅仅获得一些未知的自签名证书,并希望它可以用于SSL加密。我建议您使用http://msdn.microsoft.com/en-us/library/windows/desktop/aa386968%28v=vs.85%29.aspx实用程序来创建新的证书,安装它,并使用Server配置管理器来配置它以供Server使用。
https://stackoverflow.com/questions/13048218
复制相似问题