java.security.cert.X509Certificate.getVersion()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中java.security.cert.X509Certificate.getVersion()方法的一些代码示例,展示了X509Certificate.getVersion()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X509Certificate.getVersion()方法的具体详情如下:
包路径:java.security.cert.X509Certificate
类名称:X509Certificate
方法名:getVersion

X509Certificate.getVersion介绍

[英]Returns the certificates version (version number).

The version defined is ASN.1:

Version ::=  INTEGER  {  v1(0), v2(1), v3(2)  }

[中]返回证书版本(版本号)。
定义的版本是ASN。1:

Version ::=  INTEGER  {  v1(0), v2(1), v3(2)  }

代码示例

代码示例来源:origin: Meituan-Dianping/walle

@Override
public int getVersion() {
  return mDelegate.getVersion();
}

代码示例来源:origin: redisson/redisson

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: wildfly/wildfly

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: skylot/jadx

public String generateHeader() {
  StringBuilder builder = new StringBuilder();
  append(builder, NLS.str("certificate.cert_type"), x509cert.getType());
  append(builder, NLS.str("certificate.serialSigVer"), ((Integer) x509cert.getVersion()).toString());
  // serial number
  append(builder, NLS.str("certificate.serialNumber"), "0x" + x509cert.getSerialNumber().toString(16));
  // Get subject
  Principal subjectDN = x509cert.getSubjectDN();
  append(builder, NLS.str("certificate.cert_subject"), subjectDN.getName());
  append(builder, NLS.str("certificate.serialValidFrom"), x509cert.getNotBefore().toString());
  append(builder, NLS.str("certificate.serialValidUntil"), x509cert.getNotAfter().toString());
  return builder.toString();
}

代码示例来源:origin: io.netty/netty-handler

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: apache/cloudstack

private void printCertificateChain(final X509Certificate[] certificates, final String s) throws CertificateException {
  if (certificates == null) {
    return;
  }
  final StringBuilder builder = new StringBuilder();
  builder.append("A client/agent attempting connection from address=").append(clientAddress).append(" has presented these certificate(s):");
  int counter = 1;
  for (final X509Certificate certificate: certificates) {
    builder.append("\nCertificate [").append(counter++).append("] :");
    builder.append(String.format("\n Serial: %x", certificate.getSerialNumber()));
    builder.append("\n  Not Before:" + certificate.getNotBefore());
    builder.append("\n  Not After:" + certificate.getNotAfter());
    builder.append("\n  Signature Algorithm:" + certificate.getSigAlgName());
    builder.append("\n  Version:" + certificate.getVersion());
    builder.append("\n  Subject DN:" + certificate.getSubjectDN());
    builder.append("\n  Issuer DN:" + certificate.getIssuerDN());
    builder.append("\n  Alternative Names:" + certificate.getSubjectAlternativeNames());
  }
  LOG.debug(builder.toString());
}

代码示例来源:origin: org.apache.qpid/qpid-broker-core

@Override
public int getVersion()
{
  return _x509cert.getVersion();
}

代码示例来源:origin: org.nhind/agent

@Override
/**
 * {@inheritDoc}
 */
public int getVersion()
{
  return internalCert.getVersion();
}

代码示例来源:origin: com.hynnet/xws-security

private void checkCertVersion() throws SecurityTokenException {
  if (cert.getVersion() != 3||cert.getVersion() !=1) {
    log.log(Level.SEVERE, 
        "WSS0392.invalid.X509cert.version", 
        Integer.toString(cert.getVersion())); 
    throw new SecurityTokenException(
      "Expected Version 1 or 3 Certificate, found Version " +
      cert.getVersion());
  }
}

代码示例来源:origin: rancher/cattle

public static String getVersion(String certInput) throws Exception {
  X509Certificate cert = getCertificateFromPem(certInput);
  return String.valueOf(cert.getVersion());
}

代码示例来源:origin: apache/activemq-artemis

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: apache/activemq-artemis

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: com.aliyun.openservices/ons-client

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: org.apache.ratis/ratis-proto-shaded

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: io.bitsensor/proto

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: org.jboss.eap/wildfly-client-all

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: com.couchbase.client/core-io

@Override
public int getVersion() {
  return unwrap().getVersion();
}

代码示例来源:origin: wildfly/wildfly-core

private static void writeX509Certificate(final ModelNode certificateModel, final X509Certificate certificate) throws CertificateEncodingException, NoSuchAlgorithmException {
  SimpleDateFormat sdf = new SimpleDateFormat(ISO_8601_FORMAT);
  certificateModel.get(ElytronDescriptionConstants.SUBJECT).set(certificate.getSubjectX500Principal().getName());
  certificateModel.get(ElytronDescriptionConstants.ISSUER).set(certificate.getIssuerX500Principal().getName());
  certificateModel.get(ElytronDescriptionConstants.NOT_BEFORE).set(sdf.format(certificate.getNotBefore()));
  certificateModel.get(ElytronDescriptionConstants.NOT_AFTER).set(sdf.format(certificate.getNotAfter()));
  certificateModel.get(ElytronDescriptionConstants.SERIAL_NUMBER).set(delimit(certificate.getSerialNumber().toString(16).toCharArray()));
  certificateModel.get(ElytronDescriptionConstants.SIGNATURE_ALGORITHM).set(certificate.getSigAlgName());
  certificateModel.get(ElytronDescriptionConstants.SIGNATURE).set(encodedHexString(certificate.getSignature()));
  certificateModel.get(ElytronDescriptionConstants.VERSION).set("v" + certificate.getVersion());
}

代码示例来源:origin: org.wso2.wsas/wso2wsas-admin

private CertData fillCertData(X509Certificate cert, String alise, Format formatter) {
  CertData certData = new CertData();
  certData.setAlias(alise);
  certData.setSubjectDN(cert.getSubjectDN().getName());
  certData.setIssuerDN(cert.getIssuerDN().getName());
  certData.setSerialNumber(cert.getSerialNumber());
  certData.setVersion(cert.getVersion());
  certData.setNotAfter(formatter.format(cert.getNotAfter()));
  certData.setNotBefore(formatter.format(cert.getNotBefore()));
  return certData;
}

相关文章

微信公众号

最新文章

更多