Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 如何让certmgr为所有用户而不是当前用户添加pfx?_Wcf_Ssl_Certificate - Fatal编程技术网

Wcf 如何让certmgr为所有用户而不是当前用户添加pfx?

Wcf 如何让certmgr为所有用户而不是当前用户添加pfx?,wcf,ssl,certificate,Wcf,Ssl,Certificate,我正在开发一个WCF服务,它使用SSL证书进行传输安全 我按照各种在线教程和提示生成并导入证书。使用以下命令导入证书: certmgr.exe -add -all -c <filename>.pfx -s -r localMachine my 所以我的问题是,我如何让certmgr将私钥放在C:\ProgramData\而不是当前用户的AppData中?您不应该尝试在文件级别使用证书。不保证支持的是内部实现 有一个MS工具可以帮助您: Microsoft Windows HTTP服

我正在开发一个WCF服务,它使用SSL证书进行传输安全

我按照各种在线教程和提示生成并导入证书。使用以下命令导入证书:

certmgr.exe -add -all -c <filename>.pfx -s -r localMachine my

所以我的问题是,我如何让certmgr将私钥放在C:\ProgramData\而不是当前用户的AppData中?

您不应该尝试在文件级别使用证书。不保证支持的是内部实现

有一个MS工具可以帮助您:

Microsoft Windows HTTP服务(WinHTTP)证书 配置工具“WinHttpCertCfg.exe”使管理员能够 在任何证书存储中安装和配置客户端证书 可由Internet服务器Web应用程序管理器访问的 (IWAM)账户

需要运行的命令:

此命令授予对“MyCertificate”私钥的访问权限 TESTUSER帐户的“我的”证书存储中的证书

使用此链接安装工具:


您不应该尝试在文件级别使用证书。不保证支持的是内部实现

有一个MS工具可以帮助您:

Microsoft Windows HTTP服务(WinHTTP)证书 配置工具“WinHttpCertCfg.exe”使管理员能够 在任何证书存储中安装和配置客户端证书 可由Internet服务器Web应用程序管理器访问的 (IWAM)账户

需要运行的命令:

此命令授予对“MyCertificate”私钥的访问权限 TESTUSER帐户的“我的”证书存储中的证书

使用此链接安装工具:


我最终使用了以下命令:winhttpcertcfg.exe-I DV15Server.pfx-c LOCAL\u MACHINE\My-a SYSTEM我最终使用了以下命令:winhttpcertcfg.exe-I DV15Server.pfx-c LOCAL\u MACHINE\My-a SYSTEM
C:\Users\<username>\AppData\Roaming\Microsoft\Crypto\RSA\S-1-5-21-3289377140-263254259-3378496556-1105\d3a0de64e6f0513692d593a77a71d3ac_15824a33-515a-493c-a33f-38a7b852e11a
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\c3ccd4300462fe2aa7cec7f747fbd075_15824a33-515a-493c-a33f-38a7b852e11a
winhttpcertcfg -g -c LOCAL_MACHINE\My -s MyCertificate -a TESTUSER