Ответ 1
Вы можете напрямую передать в Spark параметры хранилища ключей, например:
Spark.secure(keyStorePath, keyStorePassword, trustStorePath, trustStorePassword);
Это все строки, и, например, значения хранилища ключей могут быть:
String keyStorePath = "/home/user/keys/private-key.jks";
String keyStorePassword = "password";
Таким образом, Spark будет иметь параметры для создания SslContextFactory внутри, как вы можете видеть здесь: