2014-06-20 1 views
-2

J'ai un simple service Restful créé en utilisant Jersey.Comment créer un certificat auto-signé pour mon service de repos simple

@GET 
@Path("{name}") 
@Produces(MediaType.TEXT_PLAIN) 
public String Greetings(@PathParam(value="name") String name) { 
    return "Hello "+name; 
} 

Maintenant, si j'accéder à l'URL, http://localhost:8082/HPRestServices/rest/information/John, je suis en mesure de frapper le service.

Mon exigence est que je veux obtenir le même sur https: //

Quelle est la meilleure façon d'y parvenir ??

+0

Cela n'a rien à voir avec REST. Il s'agit de la configuration du serveur. Pourquoi voulez-vous accéder à 'localhost' via HTTPS? –

+1

J'ai étiqueté Repos parce que le fait d'être un service piloté par URL avec https peut générer d'autres problèmes. Les utilisateurs pourraient m'aider dans cette partie aussi. U a donné -1 pour ça? uhhhh –

+0

J'ai voté -1 parce que "Cette question ne montre aucun effort de recherche, elle n'est pas claire ou utile". –

Répondre

0

Sur TOMCAT:

Ouvrir Tomcat/conf/server.xml et coller cette étiquette. Coller après

< Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
      maxThreads="150" scheme="https" secure="true" 
      clientAuth="false" sslProtocol="TLS" 
     keystoreFile="d:\keystore" 
     keystorePass="mykeypass" /> 

keystore a le certificat avec mykeypass comme mot de passe.

Questions connexes