分類:[.NET 全般]
お世話になります。
開発環境
・Win2008R2 IIS7.5 SSLの適用あり
・VS2010 Silverlight4
WCFサービスを呼び出すアプリを開発しています。
HTTPの状態だと、正常動作(エラー発生せず結果を取得)するものが、HTTPS(SSL適用)状態だとエラーが発生してしまい困っております。
ただし、
・SSL適用状態で、ブラウザ上から該当WCFサービスのアドレスを参照すると表示されます。
・エラー発生後、再度、呼び出すと成功いたします。
原因に心当たりがございましたら、ご教授頂きたく、よろしくお願いいたします。
エラー内容
・操作中に例外が発生し、結果が無効になりました。例外の詳細については InnerException を確認してください。
・InnerExceptionのメッセージ:リモート サーバーが次のエラーを返しました: NotFound。
ソース
・Web.Config(抜粋)
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_TestWcfService" >
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="TestWebService.TestWcfService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_TestWcfService" contract="TestWebService.TestWcfService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
</system.serviceModel>
・clientaccesspolicy.xml
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
・ServiceReferences.ClientConfig
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_TestWcfService" >
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://192.168.101.1/TestWebService/TestWcfService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_TestWcfService"
contract="ServiceReference1.TestWcfService" name="BasicHttpBinding_TestWcfService" />
</client>
</system.serviceModel>
</configuration>
以上、よろしくお願いいたします。
|