【发布时间】:2017-01-15 15:40:55
【问题描述】:
我有一个运行单个应用程序的 5 节点服务结构集群。我使用自签名证书加密了我的应用程序设置。此证书已上传到 keyvault,并且我已将此 URL 输入到我的应用程序中。我可以看到证书正在安装在我的 VM 上,并且运行 Invoke-ServiceFabricDecryptText 也会返回正确的解密值。但是,在查看我的管理控制台时,我看到了这个错误:
Error event: SourceId='System.Hosting', Property='Activation:1.0'.
There was an error during activation.Failed to ACL folders or certificates required by application. Error:0x80090014
查看节点日志,我看到这些条目与上述错误相对应:
2016-9-7 20:09:44.541,Informational,2148,2580,Common.CryptoUtility,GetCertificate(LocalMachine, MY, FindByThumbprint:)
2016-9-7 20:09:44.541,Informational,2148,2580,Common.CryptoUtility,GetCertificate: match found: thumbprint = [thumbprint], expiration = 2017-09-02 16:08:04.000
2016-9-7 20:09:44.541,Error,2148,2580,Common.CryptoUtility,CryptAcquireCertificatePrivateKey failed. Error:0x80090014
2016-9-7 20:09:44.541,Error,2148,2580,Common.SecurityUtility,Failed to get the Certificate's private key. [thumbprint]. Error: 0x80090014
2016-9-7 20:09:44.541,Warning,2148,2580,Hosting.ProcessActivationManager,ACLing private key filename for thumbprint [thumbprint]. ErrorCode=0x80090014
我很茫然。
【问题讨论】:
标签: azure ssl azure-service-fabric