2016-05-25 1 views
0

WCFクライアント側の設定ファイルでSHA1からSHA256の暗号化を使用することに移行すると、次のエラーが発生します。これは、Windows 2003サーバー上で動作する.NET 3.5クライアント用です。「Basic128Sha256Rsa15」を使用したWCFクライアントエラー

<customBinding> 
    <binding name="HAServiceBrokerSOAP11BindingHewitt"> 
     <security defaultAlgorithmSuite="Basic128Sha256Rsa15" 

私はクライアントのエラー・ログにエラーメッセージ:

のSystem.InvalidOperationException:私はSAMLデータのSHA256の使用に関連した変更を実装しました は私のapp.configからhere

スニペットを見つけましたバインディング( 'CustomBinding'、 'http://tempuri.org/')は、サポートされていないセキュリティアルゴリズムスイート「Basic128Sha256Rsa15」で構成されています。

答えて

1

g。私は、他の人がここを検索して来た場合に、私の決議を掲載します。 私にはうまくいかなかったが、他の人のために働くかもしれないことの1つは、Common Language Runtimeバージョン4.0を使用することです。 CLRバージョン2.0は、.NET 3.5アセンブリで使用されるものです。最終的には私のために働いた何

  <startup useLegacyV2RuntimeActivationPolicy="true"> 
 
        <supportedRuntime version="v4.0"/> 
 
        <supportedRuntime version="v2.0.50727"/> 
 
   </startup>

VS 2010にVS 2008、.NET 3.5から.NET 4.0をコードをアップグレードすることでした。ここで私はちょうど要素の後に私の設定ファイルに追加された行は、アセンブリ全体を再コンパイルします。 .NET 4.0はVS 2008ではサポートされていません。.NET 4.0アセンブリはCLR 4.0バージョンを使用します。

関連する問題