2015-05-04 84 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