我正在开发一个需要通过智能卡进行客户端身份验证的应用程序。
客户端使用智能卡执行相互 SSL 身份验证。
有一个效率问题:客户端身份验证很慢。在网络服务的任何互联网流量之前,有大约 6 秒的延迟。
这是日志:
2013-05-20 16:54:38,986 DEBUG (HttpConnection.java:692) - Open connection to *****
keyStore is : NONE
keyStore type is : pkcs11
keyStore provider is : SunPKCS11-SmartCard
init keystore
==== HERE IS A DELAY OF ABOUT 6 SECONDS!!!!
init keymanager of type SunX509
客户端在 Linux 中运行。
我正在尝试各种解决方法和解决方案来避免这种情况,但我认为这是由于智能卡的内部初始化,我无法避免。
你有什么想法?我能以某种方式避免这么晚吗?
谢谢!