import java.io.IOException import java.util.ArrayList import java.util.Collection import java.util.List import org.apache.ofbiz.base.component.ComponentConfig import org.apache.ofbiz.base.component.ComponentConfig.KeystoreInfo import org.apache.ofbiz.base.util.* import org.apache.ofbiz.base.util.KeyStoreUtil import org.apache.ofbiz.entity.* import org.apache.ofbiz.entity.util.* cert = org.apache.ofbiz.base.util.KeyStoreUtil.pemToCert(certString) if (cert){ context.certType = cert.getType() context.certName = cert.getSubjectX500Principal().getName() context.certSerialNumber = cert.getSerialNumber().toString(16) context.certPublicKey = cert.getPublicKey() } stores = [] store = [] Collection allComponentConfigs = ComponentConfig.getAllComponents() for (ComponentConfig cc: allComponentConfigs) { if (cc.getKeystoreInfos()){ componentName = cc.getComponentName() store = ["componentId" : componentName] store.componentName = componentName for (KeystoreInfo ks : cc.getKeystoreInfos()) {keystoreName = ks.getName() store.keystoreName = ks.getName() } stores.add(store) } } context.stores = stores