HTTPS端点在Service Fabric本地群集中不起作用

use*_*039 9 azure-service-fabric

我能够在本地服务结构集群中运行无状态服务.但是,当我添加https端点时,激活失败.

我做了以下更改:

ServiceManifest.xml:

<Endpoint Name="ServiceEndpoint" Type="Input" Protocol="https" Port="443" CertificateRef="my_api_cert" />
Run Code Online (Sandbox Code Playgroud)

ApplicationManifest.xml:

<Policies>
  <EndpointBindingPolicy EndpointRef="ServiceEndpoint" CertificateRef="my_api_cert" />
</Policies>
<Certificates>
  <EndpointCertificate X509FindValue="[Api_SslCertHash]" Name="my_api_cert" />
</Certificates>
Run Code Online (Sandbox Code Playgroud)

我已将新创建的证书上传到Local Machine\My store.

我在集群管理器中收到以下错误:

错误事件:SourceId ='System.Hosting',Property ='Activation:1.0:1.0'.激活期间出错.

这个问题的解决方案是什么?

mik*_*nyg 0

尝试将以下内容添加到 applicationmanifest.xml

  <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="WebApiServicePkg" ServiceManifestVersion="1.0.0" />
        <ConfigOverrides />
        <Policies>
          <EndpointBindingPolicy CertificateRef="SslCert" EndpointRef="ServiceEndpoint" />
        </Policies>
  </ServiceManifestImport>
  <Certificates>
    <EndpointCertificate Name="SslCert" X509FindValue="[SslCert_Thumbprint]" X509StoreName="My" />
  </Certificates>
Run Code Online (Sandbox Code Playgroud)