X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fcerts%2FCertificateRequest.java;h=eb547cd3a22c915e94bbfeb86bd2a52eb344cde3;hp=9efbceb53f4e7aa71197cb04ddc06f0047163052;hb=b47144d6f3bf6b6eb1ec477de9d2af38256f074f;hpb=0fad27fa1dbd119648945ec77cd8e4a1b7965885 diff --git a/src/org/cacert/gigi/pages/account/certs/CertificateRequest.java b/src/org/cacert/gigi/pages/account/certs/CertificateRequest.java index 9efbceb5..eb547cd3 100644 --- a/src/org/cacert/gigi/pages/account/certs/CertificateRequest.java +++ b/src/org/cacert/gigi/pages/account/certs/CertificateRequest.java @@ -263,11 +263,11 @@ public class CertificateRequest { continue; } try { - SANType t = Certificate.SANType.valueOf(parts[0].toUpperCase()); + SANType t = Certificate.SANType.valueOf(parts[0].toUpperCase().trim()); if (t == null) { continue; } - parsedNames.add(new SubjectAlternateName(t, parts[1])); + parsedNames.add(new SubjectAlternateName(t, parts[1].trim())); } catch (IllegalArgumentException e) { // invalid enum type continue; @@ -445,8 +445,13 @@ public class CertificateRequest { if ( !error.isEmpty()) { throw error; } - return new Certificate(u, subject, selectedDigest.toString(), // - this.csr, this.csrType, profile, SANs.toArray(new SubjectAlternateName[SANs.size()])); + try { + return new Certificate(u, subject, selectedDigest.toString(), // + this.csr, this.csrType, profile, SANs.toArray(new SubjectAlternateName[SANs.size()])); + } catch (IOException e) { + e.printStackTrace(); + } + return null; } private String verifyName(GigiApiException error, PropertyTemplate nameTemp, PropertyTemplate wotUserTemp, String verifiedCN) {