Posts tagged java

บังคับให้ Java รับ self-signed certificate

0

จดไว้กันลืม

// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[] {
    new X509TrustManager() {
        public java.security.cert.X509Certificate[] getAcceptedIssuers() {
            return null;
        }
        public void checkClientTrusted(
            java.security.cert.X509Certificate[] certs, String authType) {
            }
        public void checkServerTrusted(
            java.security.cert.X509Certificate[] certs, String authType) {
        }
    }
}; 
 
// Install the all-trusting trust manager
try {
    SSLContext sc = SSLContext.getInstance("SSL");
    sc.init(null, trustAllCerts, new java.security.SecureRandom());
    HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (Exception e) {
}
// Now you can access an https URL without having the certificate in the truststore
try {
    URL url = new URL("https://hostname/index.html");
} catch (MalformedURLException e) {
}

จาก Pascal Thiventstackoverflow

 

EclipseME + WTK + MIDlet

2

ด้วยความที่ผมอยากลองเขียนโปรแกรมไปรันบน Nokia 6151 ที่พึ่งได้มาใหม่ ก็เลยลองศึกษาการเขีย น Java บนมือถือดู หลังจากนั่งงมมาหลายวัน ในที่สุดก็เขียนได้แล้ว (ซึ้ง)

ขั้นตอนการเซ็ท Eclipse คร่าวๆให้เขียน MIDlet ได้

  1. ดาวน์โหลด Eclipse SDK (ถ้ามีแล้วก็ไม่ต้อง), EclipseME และ Wireless Toolkit (WTK)
  2. ติดตั้ง Eclipse SDK แล้วตามด้วย EclipseME
  3. ติดตั้ง WTK จะติดก่อนติดหลังก็ได้ แนะนำให้ติดไว้ที่ C:WTK
  4. เข้า Eclipse แล้ว Window > Preferences > J2ME
  5. ช่อง WTK Root ใส่ C:WTK
  6. ไปที่ Device Management กด Import ใส่ C:WTK แล้วกด Refresh มันจะสแกนเจอ Emulator 4 เครื่องก็ Select All แล้ว Finish
  7. เลือก DefaultColorPhone เป็น Default (แล้วแต่นะ แต่ผมใช้เครื่องนี้)
  8. (สำหรับคนที่มือถือไม่รองรับ MIDP-2.1) คลิก DefaultColorPhone แล้วกด Edit ไปที่แท็บ Libraries มองช่อง APIs หา MIDP-2.1 แล้ว Remove มันซะ เสร็จแล้วแอดใหม่เป็น midpapi10.jar เสร็จแล้ว OK OK ออกมาให้หมด

เท่านี้ก็เรียบร้อยครับ New > J2ME MIDlet Suite แล้วเริ่มเขียนโปรเจคได้เลย

วิธีทำ Package สำหรับติดตั้งลงมือถือ

  1. คลิกขวาที่ Project > J2ME > Create Package
  2. เข้าไปที่โฟลเดอร์ Deplay ใน Project แล้วก้อปปี้ไฟล์ .jar ไปลงมือถือ

เสร็จแล้วลองรันในมือถือดูครับ

ทดลองรันโปรแกรมบน Nokia 6151, ภาพถ่ายด้วยกล้อง Sony P72

j2me_midlet

Technorati Tags: , , , , ,
Go to Top