gpt4 book ai didi

sql-server - 无法复制从 SQL Server 中创建的安全证书文件

转载 作者:行者123 更新时间:2023-12-04 16:49:17 30 4
gpt4 key购买 nike

我正在尝试让 SQL Server Service Broker 跨数据库实例工作,并处于复制证书阶段(从启动器到目标,反之亦然)。我可以将证书备份到一个文件,但一旦创建,我就无法打开该文件或将其复制到任何其他位置。如果我尝试打开该文件,我会收到一个消息框,标题为“无效的公钥安全对象文件”和消息“访问被拒绝。”。

服务器在本地域中,并且运行 Windows Server 2008 R2 Enterprise with SP1。

这行得通(但我无法对该文件做任何事情):

BACKUP CERTIFICATE UserCertificateB TO FILE='C:\Certs\UserCertificateB.cer';

这行不通:

BACKUP CERTIFICATE UserCertificateB TO FILE='\\localmachine\Certs\UserCertificateB.cer';

错误信息是:

消息 15240,级别 16,状态 1,第 2 行无法写入文件“\localmachine\Certs\UserCertificateB.cer”。验证您是否具有写入权限、文件路径是否有效以及文件是否不存在。

最佳答案

I can back up the certificate to a file but once created I can't open the file or copy it to any other location.

是的,访问仅限于 SQL Server 服务帐户。使用管理帐户授予文件适当的权限。使用 icacls .

Cannot write into file '\localmachine\Certs...'

您正在进行“双跳”,因此需要 Kerberos constrained delegation .请联系您的网络管理员为您正确设置。

关于sql-server - 无法复制从 SQL Server 中创建的安全证书文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28048144/

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