Timeout ao tentar acessar o serviço de pagamento da cielo

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?

Amigo, você solucionou o problema? Estou enfrentando a mesma dificuldade. Valeu.