【メモ】WCFでRSS・ATOMの配信するサービスのSSL対応方法(HTTPS化)

WCFでRSS・ATOMの配信するサービスの作り方はここを……
http://www.atmarkit.co.jp/fdotnet/zissenwcf/zissenwcf_01/zissenwcf_01_01.html

SSLの対応方法はここを参考に……
https://docs.microsoft.com/ja-jp/dotnet/framework/wcf/feature-details/how-to-configure-an-iis-hosted-wcf-service-with-ssl

デフォルトで作成されるWeb.configがこれ↓(SSL対応前)


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service name="Test.Feed1">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8733/Design_Time_Addresses/Test/" />
          </baseAddresses>
        </host>
        <endpoint contract="Test.IFeed1" address="Feed1" binding="webHttpBinding" behaviorConfiguration="Test.Feed1Behavior"/>
      </service>
    </services>
    <behaviors>
      <endpointBehaviors>
        <behavior name="Test.Feed1Behavior">
          <webHttp/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

リンク先の『HTTP トランスポート セキュリティのための WCF サービスの構成』を参考に修正すると……


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service name="Test.Feed1">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8733/Design_Time_Addresses/Test/" />
          </baseAddresses>
        </host>
        <endpoint contract="Test.IFeed1" address="Feed1" binding="webHttpBinding" bindingConfiguration="secureHttpBinding" behaviorConfiguration="Test.Feed1Behavior"/>
      </service>
    </services>
    <bindings>  
      <webHttpBinding>  
        <binding name="secureHttpBinding">  
          <security mode="Transport">  
            <transport clientCredentialType="None"/>  
          </security>  
        </binding>  
      </webHttpBinding>  
    </bindings>
    <behaviors>
      <endpointBehaviors>
        <behavior name="Test.Feed1Behavior">
          <webHttp/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

色が付いてる部分が、手を加えた箇所です。

終わり。

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
スポンサーリンク