Added non-interactive validation using custom keystore