Atenticação em Webservices: existe alternativa para System.setProperty("javax.net.ssl.keyStore", c

Bom dia, pessoal.

Estou fazendo autenticação no webservice o problema e que eu não queria que minha
chave ficasse fisicamente no programa, mas no entanto pra fazer a autenticação eu tenho que
executar a seguinte linha:

System.setProperty("javax.net.ssl.keyStore", caminho fisico da minha chave);

Seria possivel fazer a autenticação passando uma string com conteúdo da chave??
Ou a unica forma e criar um arquivo com o conteudo da chave e e detrui-lo ao termíno
da execução do método?

Agradeço qualquer sugestão que vcs possam dar.