У меня есть приложение для сервисов, которое предоставляет конечную точку SSL. Я хотел бы использовать другой сертификат на основе среды. Я пытаюсь сделать это с параметрами в файле ApplicationMainfest.xml так же, как я указываю другие вещи, такие как количество экземпляров. Однако параметры для этого не работают. Мне интересно, действительно ли это так, и если есть определенные вещи, которые вы не можете параметризовать. Кроме того, есть ли способ указать другой сертификат на основе среды?Различные сертификаты конечных точек на окружающую среду в сервисе Fabric
Вот соответствующие отрывки из моего манифеста приложения:
<Parameter Name="CERTNAME" DefaultValue="MyCert" />
...
<Certificates>
<EndpointCertificate X509FindValue="..." Name="MyCert" />
<EndpointCertificate X509FindValue="..." Name="SVSSL" />
</Certificates>
<Policies>
<EndpointBindingPolicy EndpointRef="ServiceEndpointHttps" CertificateRef="[CERTNAME]" />
</Policies>
На развертывание, я получаю следующее сообщение об ошибке: Регистр-ServiceFabricApplicationType: CertificateRef '[CERTNAME]' в EndpointBindingPolicy недействителен. В соответствующем ApplicationManifest нет соответствующего сертификата.
Я не совсем понимаю. Как я уже упоминал, это находится в ApplicaitonManifest, который полон других параметров, которые, похоже, работают нормально. – AdamC
А я неправильно понял, я уточню свой ответ. – masnider