Second guessing your driver implementation you will either be handling http requests a) relying on a library or b) manually. In for each case you will need to:
a)
when relying on the HC3 library then using "https" as the protocol. The library will automatically configure and use a TimedSocket.
b)
when getting dirty and working with a j.n.Socket then Faban doesn't expose TimedSSLFactories. This is a problem that can be resolved either by submitting a PR to the Faban project or do the following.
Add the attached java file to your project. In this package "com.sun.faban.driver.transport.hc3". It breaks encapsulation but it will get you over the hump. This one line in your driver/transport code will create a j.n.Socket reference
Socket secureSocket = new TimedSSLFactoriesJailBreakConvict().getSecureSocketFactoryInstance().createSocket("host", 443);
Obviously the ideal situation is Faban is patched to expose the interface org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory. Let's see if that PR is accepted.
Jeremy