AbstractVerifierHC4.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:remote-files-sync 作者:
static String[] extractCNs(final String subjectPrincipal) throws SSLException {
    if (subjectPrincipal == null) {
        return null;
    }
    final List<String> cns = new ArrayList<String>();
    final List<NameValuePair> nvps = DistinguishedNameParser.INSTANCE.parse(subjectPrincipal);
    for (int i = 0; i < nvps.size(); i++) {
        final NameValuePair nvp = nvps.get(i);
        final String attribName = nvp.getName();
        final String attribValue = nvp.getValue();
        if (TextUtils.isBlank(attribValue)) {
            throw new SSLException(subjectPrincipal + " is not a valid X500 distinguished name");
        }
        if (attribName.equalsIgnoreCase("cn")) {
            cns.add(attribValue);
        }
    }
    return cns.isEmpty() ? null : cns.toArray(new String[ cns.size() ]);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号