我有一个证书(.pfx
),当我使用GUI导入它(包括所有扩展的特性)时,它可以正常工作。
如果我在没有选中的情况下导入它,我就无法在IIS中使用它。
如果我尝试通过powershell(最终目标)导入它,我也无法在IIS中使用它。
当我尝试在IIS中使用它时,我收到以下错误消息:
指定的登录会话不存在。它可能已经存在 终止。
我尝试了一些导入方法,这是我脚本的最新版本:
$certPassword = convertto-securestring 'thecertpasswordhere' -asplaintext -force
Import-PfxCertificate $localFilePath -Password $certPassword
有没有人知道如何使这项工作或我可以查看更多信息?到目前为止,我没有找到运气。
谢谢!
答案 0 :(得分:1)
使用适当的凭据(例如LOCAL SYSTEM
等)验证脚本是否正在运行。
您还可以尝试管道证书(* .pfx),如下所示:
Get-ChildItem -Path $localFilePath | Import-PfxCertificate -CertStoreLocation Cert:\LocalMachine\My -Password (ConvertTo-SecureString -String "thecertpasswordhere" -Force -AsPlainText