2017-02-13 167 views
0

我使用身份服務器4與Asp.net應用程序MVC 4.5.2時,我運行mvc應用程序它來到身份服務器4,並顯示登錄頁面。然後填充憑證後驗證憑據,我已重定向到我的Mvc 5應用程序,但有時我會出現此錯誤。簽名驗證失敗

IDX10500: Signature validation failed. Unable to resolve 
SecurityKeyIdentifier: 'SecurityKeyIdentifier 
(
IsReadOnly = False, 
Count = 1, 
Clause[0] = System.IdentityModel.Tokens.NamedKeySecurityKeyIdentifierClause 
) 
', 
token: 
'{"alg":"RS256","kid":"20200ac5c987a7282847568c7d00dc26","typ":"JWT". 
{"nbf":1487015385,"exp":1487015685,"iss":"https://localhost:44348","aud":"mvc","nonce":"636226121849994491.YTcxMjQ2ZDQtOWVlNC00MDk3LWJhOGYtYTIxNmM4OGFkZjU3NDFhODgzMWMtMmQ4OS00OTRmLWJiMzAtZWM1NzYyZjM3MTI2","iat":1487015385,"c_hash":"qzzLGWDykED_OIG0-TIF8w","sid":"174a7048a9521e2c99462e9b681553ae","sub":"c880d185-f7a1-422b-8cce-dff8142a1a3b","auth_time":1487014828,"idp":"local","amr":["pwd"]}'. 
+0

您使用的是臨時簽名證書?嘗試在IS4中設置X509證書。 – leastprivilege

+0

是的,我正在使用默認的臨時簽名,讓我試試X509。 –

+0

@leastprivilege如何創建X509證書? –

回答