【发布时间】:2017-05-04 08:17:42
【问题描述】:
我有一个包含多个 SF 服务的解决方案。其中一些使用 HTTPS 端点,所以我有这些规范(细节隐藏或更改)
我们是几个开发者,我们使用自签名证书进行本地部署。
<Parameters>
<Parameter Name="Api_SslCertHash" DefaultValue="<my-thumbprint-here!>" />
</Parameters>
和
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="SomeAppPkg" ServiceManifestVersion="1.0.0" />
<Policies>
<EndpointBindingPolicy EndpointRef="ServiceEndpointHttps" CertificateRef="mycert" />
</Policies>
</ServiceManifestImport>
然后
<Certificates>
<EndpointCertificate X509FindValue="[Api_SslCertHash]" Name="mycert" />
</Certificates>
现在问题是我们已将此文件签入到 Git,并且由于每个人都有自己的自签名证书(不是:我不知道这是否必须,也许我们可以共享证书,问题仍然保留)每个开发人员的指纹不同。
我的问题是:是否可以在环境变量中使用指纹,或者从其他来源获取指纹,而不是在 ApplicationManifest 中更改指纹。我意识到在集群环境中可能很难,但可能在本地部署时?
我对 ServiceManifest 有类似的要求,我希望有不同的端口号。我知道我可以在 Local.1Node.xml 中覆盖它,但能够从外部获取它会很好。
【问题讨论】: