我可以在ASP.NET中使用多客户端证书吗?

我可以在ASP.NET中使用多客户端证书吗?,asp.net,asp.net-web-api,x509certificate,x509,Asp.net,Asp.net Web Api,X509certificate,X509,我正在使用ASP.NET Web API开发应用程序,我正在使用WPF客户端使用的用户名/密码进行身份验证,我正在使用SSL,但为了安全应用程序,我希望与客户端证书(x.509)集成 我遵循这个例子: 该示例显示在服务器和客户端上设置密钥。目前,我有几家公司使用相同的服务,每家公司有多个用户 我的问题是,我可以为一家公司使用一个客户端密钥吗,即:多个用户访问同一个密钥 如果没有,还有更好的方法吗?如果您的服务使用SSL,为什么需要基于证书的安全性的开销?您是否考虑过它可能对性能的影响 如果您想

我正在使用ASP.NET Web API开发应用程序,我正在使用WPF客户端使用的用户名/密码进行身份验证,我正在使用SSL,但为了安全应用程序,我希望与客户端证书(x.509)集成

我遵循这个例子:

该示例显示在服务器和客户端上设置密钥。目前,我有几家公司使用相同的服务,每家公司有多个用户

我的问题是,我可以为一家公司使用一个客户端密钥吗,即:多个用户访问同一个密钥


如果没有,还有更好的方法吗?

如果您的服务使用SSL,为什么需要基于证书的安全性的开销?您是否考虑过它可能对性能的影响

如果您想继续为您的服务使用基于证书的PKI类型的加密,那么您甚至可以与所有客户端的所有用户共享相同的公钥。只需将私钥真正保密即可