.net - 验证客户端证书的最佳方法

标签 .net asp.net security azure

我在云上托管了一个安全的 WCF 服务,并使用 makecert 创建的证书。

现在我想限制对服务的访问,仅允许那些拥有我生成的证书的客户端。

实现此目的的最佳方法是什么

* Shall I go with the changes in the configuration file
* Or Shall I write the code to validate this in the service
* Is there any other alternative?

最佳答案

拉姆, 客户端证书如何映射?如果它们映射到目录服务(AD),使用配置文件应该没问题,因为您不需要更改/添加任何代码 - 利用现有的经过尝试和测试的方法总是一件好事:)但是,如果您不这样做想要/无法使用 IIS 映射客户端证书,您可能需要编写将证书映射到用户的代码。

简而言之,最佳方法取决于您计划如何将证书映射(和管理)到用户/客户端。

祝你好运

高拉夫·库马尔

关于.net - 验证客户端证书的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3116068/

相关文章:

c# - UserControl依赖于业务逻辑类

mysql - 频繁项集生成的数据库和应用程序设计

javascript - 如何以另一种形式获取隐藏字段的值

python - 被一些机器人攻击

.net - 保留文本文件编码(ASCII、UTF-8、UTF-16)

c# - 为什么原生Win32难拆,.NET app拆容易?

asp.net - WCF在IIS下运行?

c# - 在单个列表中获取重复的字段名称

java - Spring 安全 : Multiple HTTP Config not working

java - 依赖性检查 3.1.1 IO 异常 : HEAD request returned a non-200 status code