2016-10-25 14 views
0

Как использовать локальный сертификат при отладке моей ткани в Visual Studio, и автоматически использовать соответствующий сертификат облака при развертывании на производство?Как использовать другой сертификат для конечных точек Fabric для обслуживания в локальном или производственном?

В настоящее время я вручную изменить используемый сертификат в ApplicationManifest.xml:

<EndpointBindingPolicy EndpointRef="GatewayTypeEndpoint" CertificateRef="example-local" /> (Добавить/Удалить -local)

Однако это громоздко и опасно.

ответ

0

Я предполагаю, что это не возможно в настоящее время, и, таким образом, открыл Обратный пост в https://feedback.azure.com/forums/293901-service-fabric/suggestions/16935187-the-ability-to-specify-a-different-certificate-for

обходного путем я закончил с добавляют следующее Deploy-FabricApplication.ps1:

if ($PublishProfileFile.EndsWith("Cloud.xml")) { 
    $file = "$ApplicationPackagePath\ApplicationManifest.xml"; 
    (Get-Content $file).replace('CertificateRef="example-local"', 'CertificateRef="example"') | Set-Content $file 
} 

после $publishProfile = Read-PublishProfile $PublishProfileFile