+ CertificateProfile profile = CertificateProfile.getByName(req.getParameter("profile"));
+
+ Set<SubjectAlternateName> filteredSANs = new LinkedHashSet<>();
+ for (SubjectAlternateName san : parseSANBox(req.getParameter("SANs"))) {
+ if (san.getType() == SANType.DNS) {
+ if (u.isValidDomain(san.getName())) {
+ filteredSANs.add(san);
+ continue;
+ }
+ } else if (san.getType() == SANType.EMAIL) {
+ if (u.isValidEmail(san.getName())) {
+ filteredSANs.add(san);
+ continue;
+ }
+ }
+ // SAN blocked
+ }
+ SANs = filteredSANs;
+