Hi. It would be nice if explorer could change Secret key value.
Currently we use one solution in java with manuallny open keystore and create values.
char[] password = "ABC123".toCharArray();
char[] passwordNew = "ABC123".toCharArray();
KeyStore keystore = keystore = KeyStore.getInstance("JCEKS");
keystore.load(Files.newInputStream(FileSystems.getDefault().getPath("path", "to", "old.jceks"), StandardOpenOption.READ), password);
DESedeKeySpec dks = new DESedeKeySpec(add3rdPart(Base64.decodeBase64("password123password12")));
SecretKeyFactory skf = SecretKeyFactory.getInstance("DESede");
SecretKey desKey = skf.generateSecret(dks);
ProtectionParameter param = new PasswordProtection(password);
Entry entry = new SecretKeyEntry(desKey);
keystore.setEntry("sporopay.key", entry, param);
Path storeout = FileSystems.getDefault().getPath("path", "to", "new.jceks");
keystore.store(Files.newOutputStream(storeout, StandardOpenOption.WRITE,StandardOpenOption.CREATE), passwordNew);