1 23 24 package com.sun.enterprise.tools.upgrade.common.arguments; 25 26 import com.sun.enterprise.tools.upgrade.common.ArgsParser; 27 import com.sun.enterprise.tools.upgrade.common.PasswordVerifier; 28 import com.sun.enterprise.tools.upgrade.common.UpgradeUtils; 29 import java.util.Iterator ; 30 import java.util.List ; 31 32 36 public class ARG_noprompt extends ArgumentHandler { 37 private String defaultAdminUser = "admin"; 38 private String defaultAdminPassword = "adminadmin"; 39 private String defaultMasterPassword = "changeit"; 40 41 42 public ARG_noprompt(ParsedArgument pa) { 43 super(pa); 44 if (commonInfo.getAdminUserName() == null){ 46 commonInfo.setAdminUserName(defaultAdminUser); 47 interactiveMap.put(ArgsParser.ADMINUSER,defaultAdminUser); 48 } 49 if (commonInfo.getAdminPassword() == null){ 50 commonInfo.setAdminPassword(defaultAdminPassword); 51 interactiveMap.put(ArgsParser.ADMINPASSWORD,defaultAdminPassword); 52 } 53 if (commonInfo.getMasterPassword() == null) { 54 commonInfo.setMasterPassword(defaultMasterPassword); 55 } 56 57 commonInfo.setCertificateConversionFlag(true); 59 List domainList = commonInfo.getDomainList(); 60 Iterator it = domainList.iterator(); 61 while (it.hasNext()){ 62 String domainName = (String )it.next(); 64 commonInfo.setCurrentDomain(domainName); 65 String password = UpgradeUtils.getUpgradeUtils(commonInfo).getJvmOptionValueFromSourceConfig("javax.net.ssl.keyStorePassword"); 67 if(password == null) { 68 password = commonInfo.getMasterPassword(); 69 } 70 commonInfo.setJksKeystorePassword(password); 71 String trustPassword = UpgradeUtils.getUpgradeUtils(commonInfo).getJvmOptionValueFromSourceConfig("javax.net.ssl.trustStorePassword"); 72 if(trustPassword == null) { 73 trustPassword = commonInfo.getMasterPassword(); 74 } 75 commonInfo.setJksCAKeystorePassword(trustPassword); 76 commonInfo.addDomainOptionName(domainName); 77 interactiveMap.put(ArgsParser.DOMAIN + "-" + commonInfo.getCurrentDomain(), domainName); 78 interactiveMap.put(ArgsParser.JKSPWD + "-" + domainName, password); 79 interactiveMap.put(ArgsParser.CAPWD + "-" + domainName, password); 80 interactiveMap.put(ArgsParser.NSSPWD + "-" + domainName, password); 81 interactiveMap.put(ArgsParser.TARGETNSSPWD + "-" + domainName, password); 82 commonInfo.setCertDbPassword(commonInfo.getCurrentDomain(), password); 83 String jksPath=commonInfo.getSourceJKSKeyStorePath(); 84 if(!PasswordVerifier.verifyKeystorePassword(jksPath,password )) { 85 commonInfo.recover(); 86 _logger.severe(sm.getString("enterprise.tools.upgrade.cli.Invalid_jks_keypair_password")); 87 System.exit(1); 88 } 89 String trustJksPath = commonInfo.getSourceTrustedJKSKeyStorePath(); 90 if(!PasswordVerifier.verifyKeystorePassword(trustJksPath,trustPassword)) { 91 commonInfo.recover(); 92 _logger.severe(sm.getString("enterprise.tools.upgrade.cli.Invalid_jks_CA_password")); 93 System.exit(1); 94 } 95 } 96 } 97 98 } 99 | Popular Tags |