keytool.exe -genkey -alias juheon -keyalg RSA -keypass 1234qwer -storepass 1234qwer -keystore juheon.jks keytool.exe -export -alias juheon -storepass 1234qwer -file juheon.cer -keystore juheon.jks keytool.exe -importkeystore -srckeystore juheon.jks -destkeystore juheon.key.p12 -deststoretype PKCS12 D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert D:\Java\32bit\jdk1.5.0_22\bin\keytool.exe -import -alias tsasample -keystore D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert -file D:\workspace\Servers\tsa-server-web-config\tomcat.cer keytool -import -alias somansa -keystore C:\Program Files\Java\jdk1.8.0_102\jre\lib\security\cacert -file c:\somansa.cer #인증서 생성 keytool -genkey -alias keyAlias -keyalg RSA -keypass changeit -storepass changeit –validity 9999 -keystore keystore.jks keytool -export -alias keyAlias -storepass changeit -file server.cer -keystore keystore.jks keytool -import -v -trustcacerts -alias keyAlias -file server.cer ...
package examples;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import com.tomato.com.process.HttpException;
public class Test {
public static void main(String[] a) throws HttpException {
try{
String data = "
// Send data
URL url = new URL("http://test.ac.kr/");
URLConnection conn = url.openConnection();
conn.setRequestProperty("SOAPAction", "http://tempuri.org/RegisterUser");
conn.setRequestProperty("Content-Type", "text/xml");
conn.setRequestProperty("length", data.getBytes().length+"");
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
String line;
StringBuffer buf = new StringBuffer("");
while ((line = rd.readLine()) != null) {
buf.append(line);
}
wr.close();
rd.close();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(buf.toString());
doc.getDocumentElement().normalize();
System.out.println("Root element = " + doc.getDocumentElement().getNodeName());
NodeList headNodeList = doc.getElementsByTagName("Socket");
//최 상단의 노드 요소 가져오기
for(int i=0; i
Node headNode = headNodeList.item(i);
//상단의 노드가 노드 타입이라면
if(headNode.getNodeType() == Node.ELEMENT_NODE)
{
Element headLineElement = (Element) headNode;
NodeList nameElement = headLineElement.getElementsByTagName("nameElement");
Element subItem = (Element) nameElement.item(0);
NodeList subElement1 = subItem.getChildNodes();
NodeList expElement = headLineElement.getElementsByTagName("expElement");
subItem = (Element) expElement.item(0);
NodeList subElement2 = subItem.getChildNodes();
NodeList lvElement = headLineElement.getElementsByTagName("lvElement");
subItem = (Element) lvElement.item(0);
NodeList subElement3 = subItem.getChildNodes();
System.out.println("fileHandler=" + headLineElement.getAttributeNode("fileHandler").getValue());
System.out.println("name = " + subElement1.item(0).getNodeValue() + ", "
+"experience = " + subElement2.item(0).getNodeValue() + ", "
+"level = " + subElement3.item(0).getNodeValue());
//System.out.println("nameElement=" + headLineElement.getElementsByTagName("nameElement"));
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
댓글
댓글 쓰기