Package com.sonatype.nexus.ssl.model

Examples of com.sonatype.nexus.ssl.model.CertificateXO


  public static CertificateXO asCertificateXO(final Certificate certificate, final boolean inNexusSSLTrustStore)
      throws Exception
  {
    final String fingerprint = calculateFingerprint(certificate);

    final CertificateXO certificateXO = new CertificateXO()
        .withId(fingerprint)
        .withPem(CertificateUtil.serializeCertificateInPEM(certificate))
        .withFingerprint(fingerprint);

    if (certificate instanceof X509Certificate) {
      final X509Certificate x509Certificate = (X509Certificate) certificate;

      final Map<String, String> subjectRdns = getSubjectRdns(certificate);
      final Map<String, String> issuerRdns = getIssuerRdns(certificate);

      certificateXO
          .withSerialNumber(x509Certificate.getSerialNumber().toString())
          .withSubjectCommonName(subjectRdns.get("CN"))
          .withSubjectOrganization(subjectRdns.get("O"))
          .withSubjectOrganizationalUnit(subjectRdns.get("OU"))
          .withIssuerCommonName(issuerRdns.get("CN"))
View Full Code Here


    return settings().getId();
  }

  @Override
  protected CertificateXO createSettings(final String id) {
    final CertificateXO resource = new CertificateXO();
    resource.setId(id);
    return resource;
  }
View Full Code Here

TOP

Related Classes of com.sonatype.nexus.ssl.model.CertificateXO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.