2
我發現this answer關於如何使用Web.Config使IIS需要特定MVC控制器的SSL客戶端證書,但我無法弄清楚如何讓它工作,如果用戶首先訪問任何其他控制器。IIS - 需要特定MVC控制器的SSL客戶端證書
此要求的目的是客戶端證書僅用於登錄訪問應用程序的安全部分。不登錄的用戶不應提示輸入證書。
示例:如果用戶直接進入domain.com/Auth用於驗證控制器
需要SSL證書它們被提示輸入一個證書如預期。但是,如果用戶訪問domain.com/Home然後單擊Sign On(將它們發送給Auth控制器),它們將收到HTTP 403.7的響應,表明該站點需要客戶端證書。