3 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
關(guān)于通過(guò)MMC,證書,選擇證書,右鍵單擊所有任務(wù),“管理私鑰”授予權(quán)限的說(shuō)明
“管理私鑰”僅在“個(gè)人...”的菜單列表中。因此,如果將證書放入“受信任的人”等中,那么您將很不走運(yùn)。
我們找到了一種對(duì)我們有用的方法。將證書拖放到“個(gè)人”,執(zhí)行“管理私鑰”以授予權(quán)限。記住要設(shè)置為使用對(duì)象類型內(nèi)置函數(shù),并使用本地計(jì)算機(jī)而非域。我們授予了DefaultAppPool用戶權(quán)限,并保留了該權(quán)限。
完成后,將證書拖放回原來(lái)的位置。Presto。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
我想出了在Powershell中有人問過(guò)的方法:
$keyname=(((gci cert:\LocalMachine\my | ? {$_.thumbprint -like $thumbprint}).PrivateKey).CspKeyContainerInfo).UniqueKeyContainerName
$keypath = $env:ProgramData + “\Microsoft\Crypto\RSA\MachineKeys\”
$fullpath=$keypath+$keyname
$Acl = Get-Acl $fullpath
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS AppPool\$iisAppPoolName", "Read", "Allow")
$Acl.SetAccessRule($Ar)
Set-Acl $fullpath $Acl
- 3 回答
- 0 關(guān)注
- 541 瀏覽
添加回答
舉報(bào)