support jks and password and getopt