私のクライアントには Java Web サービスがあり、 wcf を使用してそれを消費しようとしています。
これは、ノンス、createddate で usernametoken を使用し ます。コードはノンスを生成します。これは単に文字列に追加されます。
string phrase = Guid.NewGuid().ToString();
var nonce = GetSHA1String(phrase);
protected string GetSHA1String(string phrase)
{
SHA1CryptoServiceProvider sha1Hasher = new SHA1CryptoServiceProvider();
byte[] hashedDataBytes = sha1Hasher.ComputeHash(Encoding.UTF8.GetBytes(phrase));
return Convert.ToBase64String(hashedDataBytes);
}
エラー: ランダムに生成された値であるナンスの有効期限が切れています。コードはナンスまたはチェックサムを生成していますか? Soap UI ではこのエラーは表示されません。これは成功です。相互運用性は常に問題であるため、これは明らかです。
SOAP エラー、ランダムに生成された値である nonce の有効期限が切れています。アクションの実行中に発生しました:
ありがとうございました