dotnetopenauthを使用して、openidを介してユーザーを認証しています。これは、myid.netやmyopenid.comなどの「標準」プロバイダーを使用している場合に問題なく機能します。
ただし、ユーザーが認証にgoogle openid URLを使用すると、状況がおかしくなります。正常にログインできますが、ログアウトして再度ログインしようとすると、エンドポイントが見つからないという例外が発生します。
ログを詳しく見ると、次のことがわかります。
An operation failed because the following certificate has validation errors:\n\nSubject Name: CN=www.google.com, O=Google Inc, L=Mountain View, S=California, C=US\nIssuer Name: CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA\nThumbprint: C1956DC8A7DFB2A5A56934DA09778E3A11023358\n\nErrors:\n\n The root of the certificate chain is not a trusted root authority..
30分ほど経つと、再び動作します。
それを修正する方法のアイデアはありますか?