0
我已經將pfx證書作爲祕密上傳到了我的Azure門戶,現在我想使用它來簽署IdentityServer4中的憑證。在Azure密鑰保管庫中使用證書來簽署IdentityServer4
我已經使用了在API的啓動參考庫:
builder.AddAzureKeyVault(
$"https://{config["Vault"]}.vault.azure.net/",
config["ClientId"],
config["ClientSecret"]);
但也不太清楚如何拿到證書了傳遞到:
services.AddIdentityServer()
.AddSigningCredential(...)
是它可能能夠直接從密鑰庫中引用證書,還是需要將證書部署到API所運行的Web應用程序?
感謝
謝謝,沒有意識到這是那麼容易!將pfx添加到Web應用程序的優點是什麼?只是想,如果我要創建這個應用程序的新環境,我將不得不另外部署證書,而不僅僅引用密鑰庫中的單個證書。 – ADringer
還有一個問題需要補充說明。當在Azure中託管時,它似乎崩潰在'var cert = new X509Certificate2(pfxBytes)'這一行;'沒有寫入日誌。我需要提供密碼給證書嗎? – ADringer