sun.security.x509.X509CertInfo.<init>()方法的使用及代码示例

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

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

X509CertInfo.<init>介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

X509CertInfo info = new X509CertInfo();
Date from = new Date();
Date to = new Date(from.getTime() + days * 86400000l);

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: stackoverflow.com

PrivateKey privkey = pair.getPrivate();
X509CertInfo info = new X509CertInfo();
Date from = new Date();
//Validity for next one year
Date to = new Date(from.getTime() + (365) * 86400000l);

CertificateValidity interval = new CertificateValidity(from, to);

BigInteger sn = new BigInteger(64, new SecureRandom());
X500Name owner = new X500Name(dn);

info.set(X509CertInfo.VALIDITY, interval);
info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(sn));
info.set(X509CertInfo.SUBJECT, new CertificateSubjectName(owner));
info.set(X509CertInfo.ISSUER, new CertificateIssuerName(owner));
info.set(X509CertInfo.KEY, new CertificateX509Key(pair.getPublic()));
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));
AlgorithmId algo = new AlgorithmId(AlgorithmId.md5WithRSAEncryption_oid);
info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(algo));

// Sign the cert
X509CertImpl cert = new X509CertImpl(info);
cert.sign(privkey, algorithm);

//cert object is ready to use

代码示例来源:origin: org.wisdom-framework/wisdom-engine

@SuppressWarnings("restriction")
private static X509Certificate createSelfSignedCertificate(KeyPair keyPair) throws Exception {
  X509CertInfo certInfo = new X509CertInfo();

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: com.tomitribe.tribestream/tribestream-container

public Certificate generateCertificate(final String algo, final Date validFrom, final Date validTo, final KeyPair keyPair, final String dn) throws Exception {
  final X509CertInfo info = new X509CertInfo();
  final CertificateValidity interval = new CertificateValidity(validFrom, validTo);
  final BigInteger sn = new BigInteger(64, new SecureRandom());
  final X500Name owner = new X500Name(dn);
  if ("1.8".equals(System.getProperty("java.specification.version"))) {
    info.set(X509CertInfo.VALIDITY, interval);
    info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(sn));
    info.set(X509CertInfo.SUBJECT, owner);
    info.set(X509CertInfo.ISSUER, owner);
    info.set(X509CertInfo.KEY, new CertificateX509Key(keyPair.getPublic()));
    info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));
    info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(AlgorithmId.get(algo)));
  } else if ("1.7".equals(System.getProperty("java.specification.version"))) {
    info.set(X509CertInfo.VALIDITY, interval);
    info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(sn));
    info.set(X509CertInfo.SUBJECT, new CertificateSubjectName(owner));
    info.set(X509CertInfo.ISSUER, new CertificateIssuerName(owner));
    info.set(X509CertInfo.KEY, new CertificateX509Key(keyPair.getPublic()));
    info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));
    info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(AlgorithmId.get(algo)));
  }
  final X509CertImpl cert = new X509CertImpl(info);
  cert.sign(keyPair.getPrivate(), algo);
  return cert;
}

代码示例来源:origin: Azure/azure-iot-sdk-java

private static X509Certificate createSignedCertificate(X509Certificate certificate, X509Certificate issuerCertificate,
                            PrivateKey issuerPrivateKey, boolean isLeaf)
    throws CertificateException, IOException, NoSuchProviderException,
        NoSuchAlgorithmException, InvalidKeyException, SignatureException
{
  Principal issuer = issuerCertificate.getSubjectDN();
  String issuerSigAlg = issuerCertificate.getSigAlgName();
  byte[] inCertBytes = certificate.getTBSCertificate();
  X509CertInfo info = new X509CertInfo(inCertBytes);
  info.set(X509CertInfo.ISSUER, issuer);
  if (!isLeaf)
  {
    CertificateExtensions exts = new CertificateExtensions();
    BasicConstraintsExtension bce = new BasicConstraintsExtension(true, -1);
    exts.set(BasicConstraintsExtension.NAME, new BasicConstraintsExtension(false, bce.getExtensionValue()));
    info.set(X509CertInfo.EXTENSIONS, exts);
  }
  X509CertImpl outCert = new X509CertImpl(info);
  outCert.sign(issuerPrivateKey, issuerSigAlg);
  return outCert;
}

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: io.prestosql.hadoop/hadoop-apache

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: KostyaSha/yet-another-docker-plugin

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

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

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: org.apache.apex/apex-shaded-ning19

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: org.apache.hbase.thirdparty/hbase-shaded-netty

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: com.datastax.oss/java-driver-core-shaded

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: harbby/presto-connectors

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

代码示例来源:origin: org.apache.activemq/artemis-jms-client-all

X509CertInfo info = new X509CertInfo();
X500Name owner = new X500Name("CN=" + fqdn);
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));

相关文章

微信公众号

最新文章

更多