c# - 服务器证书与客户端证书

标签 c# winforms wcf ssl

我正在使用 Winforms 客户端连接到 IIS 中托管的 WCF 服务。 Winforms 应用程序将可供客户下载并安装在他们的计算机上。客户必须使用他们的用户名/密码登录应用程序。我想要在客户端应用程序和 WCF 之间启用安全的 HTTPS 通信。提供此类功能的最佳做法是什么?我应该使用客户端证书还是只使用服务器证书?非常感谢任何输入。 谢谢。

最佳答案

您必须有服务器证书。

如果您想要更强的身份验证,您可以使用客户端证书。不过,存在证书管理开销和潜在的其他成本:使用提供商提供的证书、自行生成证书、维护撤销列表等。

关于c# - 服务器证书与客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24780041/

相关文章:

c# - 任何可用插件都不支持身份验证方法 'caching_sha2_password'

c# - 转换器不点火

c# - 动态添加 TabItems

c# - Graphics.Transform 效率极低,我该怎么办?

C# - 透明窗体

c# - WCF 与 Unity 一起休息

.net - WCF 客户端在服务关闭时忽略超时值

c# - 如何找出 WCF SOAP XML 响应的反序列化中错误的确切位置?

c# - 在文件夹中保存具有唯一名称的上传文件

c# - 如何在任何分辨率下找到屏幕的中心