部署的软件包缺少配置和证书。激活遇到错误-FABRIC_E_CERTIFICATE_NOT_FOUND

时间:2018-11-14 17:59:33

标签: azure-service-fabric

将服务结构应用程序部署到集群时,我遇到了问题。部署完成,但出现以下错误。

  

错误事件:SourceId ='System.Hosting',Property ='Activation:1.0'。   激活期间发生错误。无法配置证书   权限。错误FABRIC_E_CERTIFICATE_NOT_FOUND。

此证书是配置包的一部分。但是,当我登录到VM时,看不到使用config文件夹部署的软件包。我检查了在本地构建的软件包,它在Config文件夹和证书下看起来正确。但是,当将此程序包部署到群集时,VM上缺少Config pkg,因此服务激活失败,并显示“找不到证书”错误。

所有详细信息都可以在我登录GitHub的问题中找到。

ApplicationManifest中涉及证书的代码段:

  <ContainerHostPolicies CodePackageRef="Code">
    <CertificateRef Name="SecretsCert" DataPackageRef="Config" DataPackageVersion="Version" RelativePath="PFX PATH INSIDE CONFIG" IsPasswordEncrypted="true" Password="NOTMYPASSWORD"/>       
    <RepositoryCredentials AccountName="Container Registry Name" Password="[Registry Key]" PasswordEncrypted="true" />        
  </ContainerHostPolicies>

0 个答案:

没有答案