33得票1回答
Chrome浏览器如何知道为哪个站点提示客户端证书?

我正在使用Tomcat为我的项目设置证书认证。对于像cURL这样的命令行客户端,它可以正常工作。 我在Chrome浏览器中安装了许多客户端证书。有些用于连接到我的网站,其他证书用于不同的目的,与我的项目无关。 每次我连接到我的网站时,Chrome都会呈现可供选择的客户端证书列表。这些正是我...

31得票2回答
如何在Spring的RestTemplate中每个请求中正确发送客户端证书?

我希望使用Spring应用程序调用一个REST服务。为了访问该服务,我有一个客户端证书(自签名且格式为.jks)用于授权。如何正确地对REST服务进行身份验证?这是我的请求:public List<Info> getInfo() throws RestClientException...

28得票5回答
移动应用中的客户端SSL证书有多安全?

我希望我的Android/iOS应用和我的可通过互联网访问的后端服务之间进行安全通信,因此我正在研究HTTPS/SSL。 如果我创建自签名证书,然后将客户端证书放入应用程序中并要求后端服务需要该客户端证书,这样真的安全吗? 这就是我为什么问的原因。看起来客户端证书可能会被通过检查.apk文...

27得票9回答
浏览器没有提示输入客户端证书

背景: 我正在更新一个内部应用程序,将其改为两步验证流程。我想在传统的用户名/密码表单上添加客户端证书认证过程(通过智能卡)。该应用程序使用C#编写,在IIS7上托管,并针对Chrome和IE8进行优化。 问题: 我在获取应用程序提示用户提供客户端证书时遇到了问题。我一直在使用Fiddl...

26得票2回答
我该如何为本地测试创建客户端证书以进行SSL双向认证?

我在尝试在运行IIS7的Web应用上设置双向认证。客户端大多数将是移动设备,首先我正在尝试使用第三代iPad运行演示。我想从我的工作站(也在运行IIS)开始,然后将工作证书复制到iPad。 然而,我遇到了障碍。 我已经使网站通过https安全运行,并安装了自签名的服务器证书,但我似乎无法弄...

24得票3回答
在某些 WebAPI 控制器中禁用 SSL 客户端证书?

编辑以供未来读者参考:不幸的是,获得赏金的答案无效;我现在无能为力。但请阅读下面的我的回答(通过测试)- 经确认可以使用最少的代码更改。 我们有一个完全基于ASP.NET WebAPI 2.2(没有MVC,前端是Angular)的Azure云服务(WebRole)。我们的一些控制器/...

24得票4回答
在OpenShift环境中部署Java密钥库的好方法是什么?

我们有一个Java Web应用程序,它原本是部署在常规服务器上的,现在需要迁移到OpenShift环境中(以Docker容器形式部署)。目前,该应用程序消耗一组Java密钥库(.jks文件)以获取与第三方Web接口通信所需的客户端证书。每个接口都有一个密钥库。 这些jks文件手动部署在生产机...

24得票2回答
在初始握手期间,使IIS要求SSL客户端证书

我正在尝试配置IIS网站要求SSL客户端证书。该网站在IIS 6和7中都设置了,但我更感兴趣的是使其在IIS 7中工作。我在IIS中设置了要求客户端证书属性,并且通过Web浏览器访问网站时它能正常工作,但基于Java的客户端访问时出现问题。 我认为问题是IIS在初始SSL握手期间不会请求客户...

24得票1回答
X509Certificate2.Verify()总是返回false

遇到一个奇怪的问题,X509Certificate2.Verify()对于有效的证书返回false。也许有人之前已经遇到过这种奇怪的情况并且可以为此提供一些帮助。 我正在使用openssl生成用于测试目的的客户端证书。 我创建了一个根CA,基于该根CA生成客户端证书,并将根CA添加到其链中。...

19得票2回答
在C#中导入证书时,`PersistKeySet`存储标志的影响是什么?

在我的应用程序中,使用以下代码以编程方式将客户端认证证书添加到MY-存储中: 在我的应用程序中,使用以下代码以编程方式向MY存储添加客户端认证证书://certData is a byte[] //password is a SecureString X509Certificate2 ce...