I have a digital certificate (X.509) with the .pfx extension and the code that was written to add as follows:
private void setupForSSL() {
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
Properties properties = System.getProperties();
String handlers = System.getProperty("java.protocol.handler.pkgs");
if (handlers == null) {
// nothing specified yet (expected case)
properties.put(
"java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");
}
else {
// something already there, put ourselves out front
properties.put(
"java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol|".concat(handlers));
}
System.setProperties(properties);
// put the updated properties back in System
}
I used Keytool to add the certificate and when i ran this C:\Java\TestingClient>keytool -import -file hooper509.pfx -keystore hooper
Enter keystore password: xxxxxxxxxxxxx
I got this error
keytool error: java.lang.Exception: Input not an X.509 certificate
Any help would be appreciated.
Thanks