gpt4 book ai didi

c# - 在没有密码的情况下导入 PFX 会引发异常

转载 作者:太空宇宙 更新时间:2023-11-03 14:47:31 24 4
gpt4 key购买 nike

我想使用 certutil.exe 导入一个 PFX 证书。当我使用这个过程时:

Process.Start(
new ProcessStartInfo()
{
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden,
FileName = "certutil",
Arguments = string.Format("-f -p {0} -importPFX \"{1}\"", passwordPFX, _pathServerCerPFX)
}
).WaitForExit();

一切正常。 (在这种情况下,证书是使用密码创建的)。但是如果我创建一个没有密码的证书并尝试像这样导入:

Process.Start(
new ProcessStartInfo()
{
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden,
FileName = "certutil",
Arguments = string.Format("-f -p -importPFX \"{0}\"", _pathServerCerPFX)
}
).WaitForExit();

然后我收到一条错误消息:指定的登录 session 不存在。它可能已经终止。我可能缺少什么?

最佳答案

在您的 Arguments = string.Format("-f -p -importPFX\"{0}\"", _pathServerCerPFX) 行中您使用的代码是 -p 基本上代表 password 参数。删除那部分代码可以解决您的问题。您的代码应如下所示:

Process.Start(
new ProcessStartInfo()
{
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden,
FileName = "certutil",
Arguments = string.Format("-f -importPFX \"{0}\"", _pathServerCerPFX)
}
).WaitForExit();

希望这能解决您的问题。

关于c# - 在没有密码的情况下导入 PFX 会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37743846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com