@Override public void fillResource(CommonServicesContext servicesCtx, ChangesContext changesContext, Map<String, String> validFormValues, WebsiteCertificate resource) { StringBuilder allPem = new StringBuilder(); allPem.append(validFormValues.get(WebsiteCertificate.PROPERTY_CERTIFICATE)).append("\n"); allPem.append(validFormValues.get(WebsiteCertificate.PROPERTY_PRIVATE_KEY)).append("\n"); String value = validFormValues.get(WebsiteCertificate.PROPERTY_PUBLIC_KEY); if (value != null) { allPem.append(value); } RSACertificate rsaCertificate = RSACertificate.loadPemFromString(allPem.toString()); CertificateHelper.toWebsiteCertificate(validFormValues.get(WebsiteCertificate.PROPERTY_CA_CERTIFICATE), rsaCertificate, resource); }
@Override public void fillResource(CommonServicesContext servicesCtx, ChangesContext changesContext, Map<String, String> validFormValues, WebsiteCertificate resource) { StringBuilder allPem = new StringBuilder(); allPem.append(validFormValues.get(WebsiteCertificate.PROPERTY_CERTIFICATE)).append("\n"); allPem.append(validFormValues.get(WebsiteCertificate.PROPERTY_PRIVATE_KEY)).append("\n"); String value = validFormValues.get(WebsiteCertificate.PROPERTY_PUBLIC_KEY); if (value != null) { allPem.append(value); } RSACertificate rsaCertificate = RSACertificate.loadPemFromString(allPem.toString()); CertificateHelper.toWebsiteCertificate(validFormValues.get(WebsiteCertificate.PROPERTY_CA_CERTIFICATE), rsaCertificate, resource); }
@Override public List<Tuple2<String, String>> validateForm(CommonServicesContext servicesCtx, Map<String, String> rawFormValues) { List<Tuple2<String, String>> errors = CommonValidation.validateNotNullOrEmpty(rawFormValues, WebsiteCertificate.PROPERTY_CERTIFICATE, WebsiteCertificate.PROPERTY_PRIVATE_KEY); // Validate cert try { RSACertificate.loadPemFromString(rawFormValues.get(WebsiteCertificate.PROPERTY_CERTIFICATE)); } catch (Exception e) { errors.add(new Tuple2<>(WebsiteCertificate.PROPERTY_CERTIFICATE, "error.cert.notCertificate")); } // Validate key try { RSACrypt.RSA_CRYPT.loadKeysPemFromString(rawFormValues.get(WebsiteCertificate.PROPERTY_PRIVATE_KEY)); } catch (Exception e) { errors.add(new Tuple2<>(WebsiteCertificate.PROPERTY_PRIVATE_KEY, "error.cert.notKey")); } return errors; }
@Override public List<Tuple2<String, String>> validateForm(CommonServicesContext servicesCtx, Map<String, String> rawFormValues) { List<Tuple2<String, String>> errors = CommonValidation.validateNotNullOrEmpty(rawFormValues, WebsiteCertificate.PROPERTY_CERTIFICATE, WebsiteCertificate.PROPERTY_PRIVATE_KEY); // Validate cert try { RSACertificate.loadPemFromString(rawFormValues.get(WebsiteCertificate.PROPERTY_CERTIFICATE)); } catch (Exception e) { errors.add(new Tuple2<>(WebsiteCertificate.PROPERTY_CERTIFICATE, "error.cert.notCertificate")); } // Validate key try { RSACrypt.RSA_CRYPT.loadKeysPemFromString(rawFormValues.get(WebsiteCertificate.PROPERTY_PRIVATE_KEY)); } catch (Exception e) { errors.add(new Tuple2<>(WebsiteCertificate.PROPERTY_PRIVATE_KEY, "error.cert.notKey")); } return errors; }
public static RSACertificate toRSACertificate(WebsiteCertificate websiteCertificate) { return RSACertificate.loadPemFromString( // websiteCertificate.getCertificate(), // websiteCertificate.getPrivateKey(), // websiteCertificate.getPublicKey() // ); }
public static RSACertificate toRSACertificate(WebsiteCertificate websiteCertificate) { return RSACertificate.loadPemFromString( // websiteCertificate.getCertificate(), // websiteCertificate.getPrivateKey(), // websiteCertificate.getPublicKey() // ); }