我正在使用.getPublicKey()
返回公钥的方法。http://docs.oracle.com/javase/7/docs/api/java/security/cert/Certificate.html#getPublicKey%28%29
我如何知道远程主机证书的密钥类型是 DSA 还是 RSA ?我已经在相当数量的网站上测试了这种方法。我总是得到 Sun RSA 公钥而不是 DSA。我怀疑为了获得 DSA 密钥我应该做些什么?我知道 RSA 比 DSA 使用更广泛,但我想在我的集合中至少看到 1 个 DSA 密钥。