【发布时间】:2017-06-26 11:29:00
【问题描述】:
我有一个公开 SSL 端点的服务结构应用程序。我想根据环境使用不同的证书。我正在尝试使用 ApplicationMainfest.xml 文件中的参数执行此操作,就像我指定其他内容(例如实例计数)一样。但是,参数似乎不适用于此。我想知道这是否真的是真的,是否有某些事情你不能参数化。另外,有没有办法根据环境指定不同的证书?
以下是我的应用程序清单中的相关部分:
<Parameter Name="CERTNAME" DefaultValue="MyCert" />
...
<Certificates>
<EndpointCertificate X509FindValue="..." Name="MyCert" />
<EndpointCertificate X509FindValue="..." Name="SVSSL" />
</Certificates>
<Policies>
<EndpointBindingPolicy EndpointRef="ServiceEndpointHttps" CertificateRef="[CERTNAME]" />
</Policies>
在部署时,我收到以下错误: Register-ServiceFabricApplicationType:EndpointBindingPolicy 中的 CertificateRef '[CERTNAME]' 无效。对应的 ApplicationManifest 中没有匹配的证书。
【问题讨论】: