0

私たちの証明書は期限切れになり、それを変更し、それを使用するサービスは、証明書を更新し、証明書の新しい拇印でサービスを更新するのと同じくらい簡単だと思っていましたが、そうではありませんでした.

さて、このコードは継承されました。ここで壊れます:

var issuedToken = channel.Issue(rst) as GenericXmlSecurityToken;

このことがヒットしていると思われるすべてのサービスも、新しい証明書で更新されています。どんなポインタでも大歓迎です!

スローされる例外:

System.ServiceModel.CommunicationException がキャッチされました HResult=-2146233087 Message=https://***ipsts/Service.svc/IWSTrust13 への HTTP 応答を受信中にエラーが発生しました。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。これは、HTTP 要求コンテキストがサーバーによって中止されたことが原因である可能性もあります (サービスのシャットダウンが原因である可能性があります)。詳細については、サーバー ログを参照してください。ソース = mscorlib StackTrace: サーバー スタック トレース: System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException (WebException webException、HttpWebRequest 要求、HttpAbortReason abortReason) で System.ServiceModel.Channels.HttpChannelFactory で1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) at System.ServiceModel.Channels.SecurityChannelFactoryC:\Development\Mobile の Mobile_Service.Code.ECNSecurityTokenService.GetClaimsPrincipalWithUserName(String userName, String password) で Microsoft.IdentityModel.Protocols.WSTrust.WSTrustChannel.Issue(RequestSecurityToken rst) で WSTrust.WSTrustChannel.Issue(RequestSecurityToken rst, RequestSecurityTokenResponse& rstr) Service\Mobile Service\Code\ECNSecurityTokenService.cs:line 59 InnerException: System.Net.WebException HResult=-2146233079 Message=基になる接続が閉じられました: 受信時に予期しないエラーが発生しました。ソース = システム StackTrace: System.Net.HttpWebRequest.GetResponse() で System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan タイムアウト) InnerException: System.IO. IOException HResult=-2146232800 Message=トランスポート接続からデータを読み取ることができません: 既存の接続がリモート ホストによって強制的に閉じられました。Source=System StackTrace: System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count) at System. System.Net.Security._SslStream.StartReading(Byte[] バッファー、Int32 オフセット、Int32 カウント、AsyncProtocolRequest asyncRequest) での Net.Security._SslStream.StartFrameHeader(Byte[] バッファー、Int32 オフセット、Int32 カウント、AsyncProtocolRequest asyncRequest)。 Net.Security._SslStream.ProcessRead(Byte[] バッファ、Int32 オフセット、Int32 カウント、

4

1 に答える 1

0

ADFS への接続時に例外がスローされるようです。ADFS 管理者/デバッグ ログをチェックして、ADFS に証明書に関する問題があるかどうか、つまり、チェーンの信頼または失効の検証に問題がないかどうかを確認します。ADFS がチェーンの信頼または失効の検証に失敗するという問題が発生している可能性が非常に高いと思います。

HTH、アミット・バティア

于 2013-10-29T06:44:25.557 に答える