2016-10-25 3 views
0

Visual Studioでファブリックをデバッグするときにローカル証明書( )を使用し、本番環境にデプロイするときに自動的に適切なクラウド証明書を使用するにはどうすればよいですか?ローカルvsプロダクションで異なる証明書サービスファブリックエンドポイントを使用する方法は?

は現在、私は手動で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に以下を追加しているになってしまった回避策をフィードバックポストを開いている:

$publishProfile = Read-PublishProfile $PublishProfileFile

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

関連する問題