2015-05-04 57 views
0

首先,我使用cxf-spring-json-tomcat开发了一个web服务器。虽然,我创建了JKS密钥库文件并配置了我的Tomcat服务器以使用SSL连接。而且,我可以通过使用chrome,firefox来请求我的服务器。C/C++ SSL请求到CXF服务器

我的服务器豆:

@Service 
@Path("/tservice") 
public class TestService { 


    @GET 
    @Path("/{message}") 
    @Produces("application/json") 
    public Response find(@PathParam("message") String message) 
    { 
     Result result = new Result(); 
     result.setMessage(message); 
     result.setResultId(Math.random()); 
     return Response.status(Status.OK).entity(result).type(MediaType.APPLICATION_JSON).build(); 
    } 

} 

的Tomcat的server.xml(SSL)

<Connector port="8443" protocol="HTTP/1.1" 
       maxThreads="200" SSLEnabled="true" scheme="https" secure="true" 
       keystoreFile="/home/**/.keystore" keystorePass="123456" 
       clientAuth="false" sslProtocol="TLS" /> 

我的问题是,(用于服务器端),我必须作出另一种结构或为SSL添加代码的一部分在我的Java类?

客户端的另一个问题是:

我需要通过使用SSL连接来开发C/C++客户端应用程序。我应该考虑什么?他们有什么窍门吗?任何建议,例子或教程?

非常感谢。

回答

0

您在tomcat中配置SSL,所以tomcat处理SSL请求。无需更改服务器端的任何代码。

+0

客户端与C/C++怎么样? – mcnull

+0

我不知道C/C++。但是一旦服务器是SSL,任何客户端都可以调用它,而不考虑你的客户端。 – Mahesh

+1

为C++创建另一个线程在发布任何问题到statckoverflow之前做一些研发和编码,因为如果问“我需要通过使用SSL连接来开发C/C++客户端应用程序,我应该考虑什么?是否有任何技巧? ,示例还是教程?“然后大家减去问题。 – Mahesh