繁体   English   中英

证书Java客户端https

[英]Certificate java client https

我必须在Java中创建一个与服务器建立https连接的客户端。 我有与浏览器一起使用的证书,可用于登录网站。 如何在Java客户端上使用相同的证书? 我应该将其添加到密钥库中吗?

谢谢

新信息:服务器和客户端都在同一主机上->本地主机客户端必须向https://本地主机:8183发出请求,我输入以下内容创建用户的证书:

$ ./build-key fg1
$ openssl pkcs12 -export -out fg1.pfx -inkey fg1.key -in fg1.crt -certfile ca.crt -name default

然后我做到了

$ keytool -importkeystore -srckeystore fg1.pfx -srcstoretype pkcs12 -destkeystore VEPClientRestKeyStore.jks  -srcalias default -destalias fg1 -destkeypass <mypassword>

现在我真的迷路了,我该如何使用此密钥库连接服务器并发出请求? 再次感谢你。

我最近写了一篇博客文章 ,并附有示例,用于在Android上执行此操作,尽管建立连接的代码在台式机上相同。

您基本上有两种选择-如tigran所指向的帖子所述,使用keytool将证书导入到Java Keystore中,或者根据需要在内存中创建keystore,如我的博客文章中附带的示例所示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM