code: synchronized boolean updateKeystoreConfig(Dictionary<String, Object> props) {
          properties = props;
          if (id != null) {
              properties.put(Constants.SSLPROP_ALIAS, id);
          }
          String location = (String) properties.get(LibertyConstants.KEY_KEYSTORE_LOCATION);
          if (location != null) {
              properties.put(Constants.SSLPROP_KEY_STORE, locSvc.getServiceWithException().resolveString(location));
          }
  
          try {
              // Try modifying the properties..
              // This may throw if arguments are bad
              wsKeyStore = new WSKeyStore(id, properties, this);
              KeyStoreManager.getInstance().addKeyStoreToMap(id, wsKeyStore);
              KeyStoreManager.getInstance().addKeyStoreToMap(pid, wsKeyStore);
              return true;
          } catch (Exception e) {
              wsKeyStore = null;
              return false;
          }
      }
docs: Create the new keystore based on the properties provided.
  Package private.
  
  @param properties