我是这个SSL和X509CertificateConcept的新手.我需要的是,有没有办法从给定的证书信息中获取Url
例如:如果用户键入了https://www.google.com,那么我需要以编程方式获取证书信息.
编辑:
最后,我从服务器获得了证书信息.
现在,我的问题是:
1.如何检查证书是否可信?
2.如何将证书添加到信任管理器?
3.即使是不可信证书,如果用户想继续使用,那么我需要将证书添加到信任管理器.我怎样才能实现这一目标?
4.为了检查证书是否可信,我们真的需要另外一个证书进行比较吗?
我对这些非常陌生 X.509 Certificate.
任何帮助都会得到真正的赞赏.
编辑:
这就是我所尝试的.但是,他们都没有帮助我.我需要获得证书是否可信.
X509TrustManager trustManager = new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
for (TrustManager tm : managers) {
if (tm instanceof X509TrustManager) {
((X509TrustManager) tm).checkClientTrusted(
chain, authType);
}
}
}
@Override
public void checkServerTrusted(X509Certificate[] chain,
String authType) {
for (X509Certificate cert : chain) {
final String …Run Code Online (Sandbox Code Playgroud)