2017-03-07 4 views
0

Salut les gars Je travaille actuellement dans un projet basé sur le chameau et java.There est venu une exigence susceptible de changer http dans https. Après avoir fait beaucoup de recherche, je suis en mesure d'exposer mon restlet en https. Mais quand j'essaye de frapper l'URL de restclient je n'obtiens aucune réponse, même aucune erreur. Quand je cherche les ports d'ouverture, je peux trouver mon port là. J'envoie mon code et mes logs avec mon code. S'il vous plaît quelqu'un m'aider à résoudre ce problème.Comment changer http en https à l'aide de chameau Restlet

journaux générés

Mar 07, 2017 5:35:51 PM org.restlet.engine.connector.NetServerHelper start 
 
INFO: Starting the internal [HTTPS/1.1] server on port 8060 
 
[pache.camel.spring.Main.main()] RestletComponent    DEBUG Added method based router: [email protected] 
 
[pache.camel.spring.Main.main()] RestletComponent    DEBUG Attached restlet uriPattern: /jsonRestlet method: POST 
 
[pache.camel.spring.Main.main()] RestletComponent    DEBUG Attached methodRouter uriPattern: /jsonRestlet 
 
[pache.camel.spring.Main.main()] RestletComponent    DEBUG Started methodRouter uriPattern: /jsonRestlet 
 
[pache.camel.spring.Main.main()] SpringCamelContext    INFO Route: route1 started and consuming from: Endpoint[https://localhost:8060/jsonRestlet] 
 
[pache.camel.spring.Main.main()] ultManagementLifecycleStrategy DEBUG Load performance statistics disabled 
 
[pache.camel.spring.Main.main()] SpringCamelContext    INFO Total 1 routes, of which 1 are started. 
 
[pache.camel.spring.Main.main()] SpringCamelContext    INFO Apache Camel 2.17.2 (CamelContext: camel-1) started in 1.302 seconds 
 
[pache.camel.spring.Main.main()] MainSupport     DEBUG Starting Spring ApplicationContext: org[email protected]77575e6a 
 
[pache.camel.spring.Main.main()] DefaultListableBeanFactory  DEBUG Returning cached instance of singleton bean 'lifecycleProcessor' 
 
[pache.camel.spring.Main.main()] ClassPathXmlApplicationContext DEBUG Publishing event in org[email protected]77575e6a: org.springframework.context.event.ContextStartedEvent[source=org[email protected]77575e6a: startup date [Tue Mar 07 17:35:49 IST 2017]; root of context hierarchy] 
 
[pache.camel.spring.Main.main()] DefaultListableBeanFactory  DEBUG Returning cached instance of singleton bean 'camel-1' 
 
[pache.camel.spring.Main.main()] SpringCamelContext    DEBUG onApplicationEvent: org.springframework.context.event.ContextStartedEvent[source=org[email protected]77575e6a: startup date [Tue Mar 07 17:35:49 IST 2017]; root of context hierarchy] 
 
[pache.camel.spring.Main.main()] DefaultListableBeanFactory  DEBUG Returning cached instance of singleton bean 'camel-1'

Ma demande

URL:: https://localhost:8060/jsonRestlet 
 
Request body::{"name":"mdnoorshid"}
<?xml version="1.0" encoding="UTF-8"?> 
 
<!-- Configures the Camel Context --> 
 

 
<beans xmlns="http://www.springframework.org/schema/beans" 
 
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/spring" 
 
\t xsi:schemaLocation=" 
 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
 
     http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> 
 

 
\t <camel:sslContextParameters id="mySslContext"> 
 
\t \t <camel:keyManagers keyPassword="bizruntime"> 
 
\t \t \t <camel:keyStore resource="C:\\Users\\deepalisingh\\Desktop\\keystore.jks" 
 
\t \t \t \t password="bizruntime" /> 
 
\t \t </camel:keyManagers> 
 
\t \t <camel:serverParameters clientAuthentication="WANT" /> 
 
\t </camel:sslContextParameters> 
 
    <bean id="sendPOST" class="com.bizruntime.CamelRestletHTTPS.HTTPSsendPost"></bean> 
 

 
\t <camelContext xmlns="http://camel.apache.org/schema/spring"> 
 
\t \t <route> 
 
\t \t \t <from uri="restlet:https://localhost:8060/jsonRestlet?restletMethod=POST&amp;sslContextParameters=#mySslContext"/> 
 
\t \t \t <to uri="bean:sendPOST?method=sendPost" /> 
 
\t \t </route> 
 
\t </camelContext> 
 

 
</beans>

+0

Où est le journal? –

+0

HTTPS par défaut est 443 –

+0

Salut @SoucianceEqdamRashti vous pouvez trouver les journaux.Sorry j'ai oublié d'attacher des journaux.Merci de votre réponse. –

Répondre

0

Avec la configuration actuelle.
Vous devrez importer les certificats ssl dans votre client.
Par exemple, vous pouvez vous référer à @kellen répondre, comment faire avec Chrome .. here