Bem, estou tentando implementar o esquema de pagamento da cielo de acordo coma documentacao : www.cielo.com.br/desenvolvedores (JAVA).
Criei um projetinho java web e fiz todo o procedimento a seguir:
Baixei os 3 certificados: Raiz, Intermediário,ecommerce.cielo.com.br
- Instalei os certificados em todos os navegadores
 - Adicionei os certificados dentro do websphere
 - Importei os certificados no JDK através do KeyTool
 
E por fim copiei o código de exemplo na página da cielo:
String json = "{"
	+ "    \"OrderNumber\": \"12344\","
	+ "    \"SoftDescriptor\": \"Nome que aparecerá na fatura\","
	+ "    \"Cart\": {"
	+ "        \"Discount\": {"
	+ "            \"Type\": \"Percent\","
	+ "            \"Value\": 10"
	+ "        },"
	+ "        \"Items\": ["
	+ "            {"
	+ "                \"Name\": \"Nome do produto\","
	+ "                \"Description\": \"Descrição do produto\","
	+ "                \"UnitPrice\": 100,"
	+ "                \"Quantity\": 2,"
	+ "                \"Type\": \"Asset\","
	+ "                \"Sku\": \"Sku do item no carrinho\","
	+ "                \"Weight\": 200"
	+ "            }"
	+ "        ]"
	+ "    },"
	+ "    \"Shipping\": {"
	+ "        \"Type\": \"Correios\","
	+ "        \"SourceZipCode\": \"14400000\","
	+ "        \"TargetZipCode\": \"11000000\","
	+ "        \"Address\": {"
	+ "            \"Street\": \"Endereço de entrega\","
	+ "            \"Number\": \"123\","
	+ "            \"Complement\": \"\","
	+ "            \"District\": \"Bairro da entrega\","
	+ "            \"City\": \"Cidade de entrega\","
	+ "            \"State\": \"SP\""
	+ "        },"
	+ "        \"Services\": ["
	+ "            {"
	+ "                \"Name\": \"Serviço de frete\","
	+ "                \"Price\": 123,"
	+ "                \"Deadline\": 15"
	+ "            }"
	+ "        ]"
	+ "    },"
	+ "    \"Payment\": {"
	+ "        \"BoletoDiscount\": 0,"
	+ "        \"DebitDiscount\": 0",
	+ "        \"RecurrentPayment\": {"
	+ "            \"Interval\": \"Monthly\","
	+ "            \"EndDate\": \"2015-12-31\""
	+ "         }"
	+ "     },"
	+ "     \"Customer\": {"
	+ "         \"Identity\": 11111111111,"
	+ "         \"FullName\": \"Fulano Comprador da Silva\","
	+ "         \"Email\": \"fulano@email.com\","
	+ "         \"Phone\": \"11999999999\""
	+ "     },"
	+ "     \"Options\": {"
	+ "         \"AntifraudEnabled\": false"
	+ "     }"
	+ "}";                
URL url;
HttpURLConnection connection;
BufferedReader bufferedReader;
try {
	url = new URL("https://cieloecommerce.cielo.com.br/api/public/v1/orders");
	connection = (HttpURLConnection) url.openConnection();
	connection.setRequestMethod("POST");
	connection.addRequestProperty("MerchantId", "0000000-0000-0000-0000-000000000000");
	connection.setRequestProperty("Content-Type", "application/json; charset=utf-8");
	connection.setDoOutput(true);
	DataOutputStream jsonRequest = new DataOutputStream(
				connection.getOutputStream());
	jsonRequest.writeBytes(json);
	jsonRequest.flush();
	jsonRequest.close();
	bufferedReader = new BufferedReader(new InputStreamReader(
				connection.getInputStream()));
	String responseLine;
	StringBuffer jsonResponse = new StringBuffer();
	while ((responseLine = bufferedReader.readLine()) != null) {
		jsonResponse.append(responseLine);
	}
	bufferedReader.close();
	connection.disconnect();
} catch (Exception e) {
	e.printStackTrace();
}
Entretanto… sempre ocorre em erro:
timeout.
Alguma ideia?