默认情况下,只有所有者和“系统”帐户才可以访问证书的私钥文件。

1. 证书的私钥文件在计算机上的存储位置?
   Windows xp存放在:C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
   Windows vista存放在:C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

2. 哪个文件才是我们要找的证书的私钥文件?
   Crypto\RSA\MachineKeys 这个文件里可能有很多文件,有几种方法可以确定。
   1)根据文件的修改日期
   2)如果根据文件的修改日期,不能确定是哪个文件,可以使用FindPrivateKey这个工具来获取证书的完整路径。
   FindPrivateKey 工具需要证书存储区名称、证书存储区位置以及可以唯一标识此证书的信息。
   FindPrivateKey 工具接受将证书的主题名称或其指纹作为唯一标识符。
   下面的代码示例使用 FindPrivateKey 工具来确定指纹为
   46 dd 0e 7a ed 0b 7a 31 9b 02 a3 a0 43 7a d8 3f 60 40 92 9d
   的证书的私钥在 LocalMachine 的 My 存储区中的位置:
   findprivatekey.exe My LocalMachine -t "46 dd 0e 7a ed 0b 7a 31 9b 02 a3 a0 43 7a d8 3f 60 40 92 9d" -a
   3)哪里获取 FindPrivateKey 这个工具?
      这里是 FindPrivateKey 的源代码:FindPrivateKey.7z

3. WCF 运行时所使用的是哪个帐户?

方案

进程标识

客户端(控制台或 WinForms 应用程序)。

当前登录的用户。

自承载服务。

当前登录的用户。

在 IIS 6.0 (Windows Server 2003) 或 IIS 7.0 (Windows Vista) 中承载的服务。

NETWORK SERVICE

4. 如何把证书私钥文件的读访问权限授予WCF所使用的帐户?
   1)通过资源管理器->文件属性->安全,来设置证书私钥文件读访问权限
   2)使用 cacls.exe 等工具来设置证书私钥文件读访问权限。
   下面的代码示例编辑 (/E) 指定文件的访问控制列表 (ACL),以向“NETWORK SERVICE”帐户授予 (/G) 对此文件的读 (:R) 访问权限:cacls.exe "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys\8aeda5eb81555f14f8f9960745b5a40d_38f7de48-5ee9-452d-8a5a-92789d7110b1" /E /G "NETWORK SERVICE":R

参考资料:如何:使 X.509 证书可由 WCF 访问, WCF的用户名密码认证

WCF部署:让IIS有权限访问证书文件相关推荐

  1. 打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹

    打开ftp服务器上的文件时发生错误.请检查是否有权限访问该文件夹 详细信息:the opration time out 我以为是文件夹内容太多,访问超时,所以设置了下服务器的超时为2000秒,也不起作 ...

  2. 打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹

    当您使用FTP上传数据的时候,经常会遇到"打开FTP"无权限的提示,这是由于您的浏览器设置了防火墙的缘故,下面是正确的设置流程: 1. 首先打开一个IE浏览器(如果打开了多个浏览器 ...

  3. “打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹

    阿里云虚拟主机上传网站程序 问题场景:网页制作完成后,程序需上传至虚拟主机 注意事项: 1.Windows系统的主机请将全部网页文件直接上传到FTP根目录,即 / . 2. 如果网页文件较多,上传较慢 ...

  4. 打开FTP 服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹 FTP 200 TYPE is now ASCll , 227 Entering Passive Mode

    文章目录 打开FTP 服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹 FTP 200 TYPE is now ASCll , 227 Entering Passive Mode 1.错误如图 ...

  5. “打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹“

    阿里云虚拟主机上传网站程序 问题场景:网页制作完成后,程序需上传至虚拟主机 注意事项: 1.Windows系统的主机请将全部网页文件直接上传到FTP根目录,即 / . 2. 如果网页文件较多,上传较慢 ...

  6. 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

  7. 打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹

    问题:在上传过程中,出现"打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹"错误. 解决办法(未成功):将上传的文件分配组或用户的权限为完全控制,上传还是失败: ...

  8. 家庭组计算机无权限,win7系统家庭组提示“没有权限”访问对方文件夹的解决方法...

    很多小伙伴都遇到过win7系统家庭组提示"没有权限"访问对方文件夹的困惑吧,一些朋友看过网上零散的win7系统家庭组提示"没有权限"访问对方文件夹的处理方法,并 ...

  9. 家庭组计算机无权限,win10家庭组提示无权限访问对方文件夹的处理办法

    win10家庭组提示无权限访问对方文件夹的处理办法? 在win10系统中,为了方便网友们共享文件夹,带有家庭组功能,有时网友们在访问家庭组文件的时候,却提示无权限访问对方文件夹,这是如何回事呢?下面由 ...

最新文章

  1. 碎碎念-----快排与工作
  2. ambari删除脚本
  3. mySPA set delivery mode 之后,Chrome network 里观察不到cart 请求了
  4. php代码规范说明文档
  5. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
  6. React开发(133):ant design学习指南之form中input加前缀
  7. C++/CLI学习入门数组
  8. 从技术和历史的视角,理解Too many technical terms in FE BE
  9. MATLAB的一个FFT程序
  10. 波斯顿动力机器人为啥那么牛逼?
  11. 四川行无疆电商讲解拼多多电商产品销量如何清零
  12. 乐鑫Esp32-S2学习之旅② ESP32-S2 以 I2C 驱动 SHT20 获取温湿度数据,代码开源!
  13. Mac中ElasticSearch安装
  14. AI黑科技:目前最流行的人工智能换脸软件(FakeAPP/Faceswap/Openfaceswap/Deepfacelab)的简介、对比之详细攻略
  15. python项目二:多种验证码及二维码输出
  16. 豆瓣爬虫(从剧名获取ID)
  17. 14-HBase的介绍、数据模型以及架构模型
  18. 深入理解编译注解(三)依赖关系 apt/annotationProcessor与Provided的区别
  19. R语言学习:用ggplot2画折线图
  20. wps表单小程序 服务器错误,微信小程序WPS表单怎么在钉钉使用

热门文章

  1. 在CDF可以插入特殊字符编码
  2. 使用SVD求取矩阵的伪逆
  3. 硬盘驱动器是如何工作的?
  4. c 反编译工具_App安全检测实践基础——工具篇
  5. mfc倾斜文本输入_文本检测知识梳理(持续更新)
  6. python 处理数据量大的数据内存_PyTables处理的数据比内存大很多倍
  7. cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...
  8. jsp中设置自动换行_微信公众号文章中如何设置自动回复?
  9. python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)
  10. python无法处理特别大的数据文件_Python实现快速大文件比较代码解析