Jersey has a sample on doing this.
Have you reviewed:
https://svn.java.net/svn/jersey~svn/trunk/jersey/samples/https-clientserver-grizzly
?
-rl
On 1/6/12 3:32 PM, kevinb wrote:
> Hello-
>
> I am working on a POC and the question has come up can GRIZZLY/Jersey use
> SSL? I have searched but not found any examples on how to do this. Here is
> my code below can some one give me some direction? Yes I will post back the
> working code as always! Thanks!
>
> Kevin
>
>
> /*
> * To change this template, choose Tools | Templates
> * and open the template in the editor.
> */
> package com.frk.mw.trillium;
>
> import com.frk.mw.trillium.factory.*;
>
> import com.sun.jersey.api.container.grizzly2.GrizzlyWebContainerFactory;
> import java.util.logging.Level;
> import java.util.logging.Logger;
> import org.glassfish.grizzly.http.server.HttpServer;
>
> import javax.ws.rs.core.UriBuilder;
> import java.io.IOException;
> import java.net.URI;
> import java.util.HashMap;
> import java.util.Map;
> import org.glassfish.grizzly.http.server.StaticHttpHandler;
> import pkgs.natives.TrilTGenClient;
>
> /**
> *
> * @author kbrisso
> */
> public class TrilliumServer {
>
> /**
> * @param args the command line arguments
> */
> private static URI getBaseURI() {
> return UriBuilder.fromUri("http://localhost/").port(8080).build();
> }
> public static final URI BASE_URI = getBaseURI();
>
> protected static HttpServer startServer() throws IOException {
> final Map<String, String> initParams = new HashMap<String,
> String>();
>
> initParams.put("com.sun.jersey.config.property.packages",
> "com.frk.mw.trillium");
>
> System.out.println("Starting grizzly...");
>
> return GrizzlyWebContainerFactory.create(BASE_URI, initParams);
> }
>
> public static void main(String[] args) throws IOException {
>
> TrilTGenClient TrilTGenClient =
> TrilClientCacheFactory.getCacheInstance();
>
> HttpServer httpServer = startServer();
>
> httpServer.getServerConfiguration().addHttpHandler(new
> StaticHttpHandler("C:\\Projects\\MWTrilliumPOC\\www\\"), "/main");
> httpServer.getServerConfiguration().addHttpHandler(new
> StaticHttpHandler("C:\\Projects\\MWTrilliumPOC\\www\\js\\"), "/main");
>
> System.out.println(String.format("Jersey app started with WADL
> available at "
> + "%sapplication.wadl\nHit enter to stop it...",
> BASE_URI, BASE_URI));
> System.in.read();
>
> httpServer.stop();
> }
> }
>
>
> --
> View this message in context: http://grizzly.1045725.n5.nabble.com/SSL-how-to-tp5126906p5126906.html
> Sent from the Grizzly - Users mailing list archive at Nabble.com.