Yogesh, if you have a look on org.apache.commons.httpclient.protocol.Protocol, you will see, that registerProtocol stores the protocol in a HashMap. Using the same key "https" overrides the first registered protocol:
public class Protocol { private static final Map PROTOCOLS = Collections.synchronizedMap(new HashMap()); public static void registerProtocol(String id, Protocol protocol) { if (id == null) { throw new IllegalArgumentException("id is null"); } if (protocol == null) { throw new IllegalArgumentException("protocol is null"); } PROTOCOLS.put(id, protocol); } } Regards, Christian -- View this message in context: http://old.nabble.com/Using-HTTPS-in-camel-http-when-remote-side-has-self-signed-cert-tp25916878p27694404.html Sent from the Camel - Users mailing list archive at Nabble.com.