SSLHandshakeException: nom d'hôte dans le certificat ne correspond pas à

Je suis en train d'écrire un système qui doit faire un multipart post à un serveur (un programme tiers appelé ARX qui est actuellement en cours d'exécution sur l'hôte local pendant le développement) qui a un certificat auto-signé.

J'ai essayé de trouver son certificat, mais ne peut trouver trois différents jks fichiers; serveur.jks, servertrust.jks et serverca.jks.

J'ai essayé d'utiliser le System.setProperty("javax.net.ssl.trustStore", "Program Files\\<path>\\jksfile") avec chacun des jks fichiers. Cependant, lorsque je le fais, j'obtiens l'erreur suivante:
nom d'hôte dans le certificat ne correspond pas à: < localhost> != <9200416 arx sa cert>.

J'ai parcouru beaucoup de questions similaires ici sur stackoverflow pour essayer et se faire une idée sur comment résoudre ce problème, mais je n'ai pas été en mesure de résoudre mon problème.

Des suggestions? Toute aide est très appréciée.

Une fois, j'ai écrit une question en décrivant toutes les étapes, je suis allé à travers la mise en œuvre de connexion sécurisée. Jetez un oeil à la hostNameVerifier partie - cela peut vous aider: stackoverflow.com/questions/15544116/...

OriginalL'auteur EvenLisle | 2013-10-10