0

次の構成を持つ単純な WCF サービスService1があります。

<behaviors>
  <serviceBehaviors>
    <behavior name="SecuredBehavior">
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true"/>
      <serviceCredentials type="System.ServiceModel.Description.ServiceCredentials">
        <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="WCFS.Service1,WCFS"/>
        <serviceCertificate findValue="BasicWCFCert" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" />
        <windowsAuthentication includeWindowsGroups="false"/>
      </serviceCredentials>
    </behavior>
  </serviceBehaviors>
</behaviors>
<bindings>
  <wsHttpBinding>
    <binding name="SecuredWsHttpBinding">
      <security mode="Message">
        <message clientCredentialType="UserName"/>
      </security>
    </binding>
  </wsHttpBinding>
</bindings>
<services>
  <service name="WCFS.Service1" behaviorConfiguration="SecuredBehavior">
    <endpoint address="" binding="wsHttpBinding" bindingConfiguration="SecuredWsHttpBinding"
      name="End1" contract="WCFS.IService1" />
  </service>
</services>

したがって、私の開発マシンでは、「私の」(個人用)場所の LocalMachine に保存された証明書「BasicWCFCert」でこのサービスを使用しています。

このサービスを Azure で公開する前に、どのように変更すればよいですか? Azure にアップロードされた証明書の 1 つを使用するよう Service1 に指示するにはどうすればよいですか?

4

1 に答える 1

1

以下に示すように、ロール構成画面で証明書を添付しようとしましたか?

certmgr.msc関連する証明書を実行して移動することで、拇印を取得できます。

ここに画像の説明を入力

于 2012-11-14T13:36:41.457 に答える