
在Internet信息服务管理器中,在创建或导入证书时,您可以在Personal和Web Hosting证书存储区之间进行选项.
有什么不同?
windows iis ssl-certificate certificate-store windows-server
我正在使用我的机器(和SSMS),一切正常.我重新启动,然后Windows 10应用了以下更新:
Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2, 2016 x64 Edition - April 2017 (KB890830)
Security Update for Adobe Flash Player for Windows 10 Version 1607 (for x64-based Systems) (KB4018483)
Security Update for Microsoft Silverlight (KB4017094)
Cumulative Update for Windows 10 Version 1607 for x64-based Systems (KB4015217)
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试登录SSMS时,我收到以下错误:
已成功与服务器建立连接,但在登录过程中发生错误.(提供者:SSL提供者,错误:0 - 提供给该函数的令牌无效(Microsoft SQL Server)
提供给该函数的令牌无效
这看起来与安全性有关,但我不知道如何解决它.我的计算机使用Windows Server Essentials进行备份(连接器为绿色).
我运行此 PowerShell 脚本来查询绑定到 SQL Server 的证书:
\nGet-WmiObject -Namespace 'ROOT\\Microsoft\\SqlServer\\ComputerManagement14' -Class SecurityCertificate | select name,expirationdate\nRun Code Online (Sandbox Code Playgroud)\n它正确返回证书的主题和到期日期,如下所示:
\nname expirationdate\n---- --------------\nservername.domain.com 31052014\nRun Code Online (Sandbox Code Playgroud)\n但是,我不知道该日期的格式是什么,因为证书显示过期为 \xe2\x80\x8eThursday, \xe2\x80\x8eAugust \xe2\x80\x8e17, \xe2\x80\x8e2023 2:34:27 AM
我用谷歌搜索,但没有找到有关返回的适当类型的日期以及如何转换为[日期时间]的结果。我怎样才能理解这一点,以便我可以将其转换并用于比较?
\n我最近创建了一个自签名证书并在 SQL Server 2014 中打开了加密:
问题是现在 SQL Server 服务无法启动:
2010 年的这篇文章将该问题标识为权限问题:SQL Server 服务没有读取 SSL 证书私钥的必要权限。
问题是我被困在文章中提出的解决方案的第4步:
当我打开文章中显示的窗口时,没有与建议格式匹配的组或用户名。
是否有另一种方法可以确定运行 SQL Server 服务的帐户,以便我可以授予它读取 SSL 证书的权限?
一个完全不同的解决方案也是受欢迎的。