Thailand Flex and AIR developer

Enjoy it! Build it! and steal that snack!

Lone Wolf

ขอถามเกี่ยวกับการ Export Release Build ของ Air ครับ

ผม Create self-signed digital certificate แบบใส่ข้อมูลเอง
จากนั้นพอกดไปเรื่อยๆ จน finish มันก็ขึ้นว่า

Error creating air file: NotAfter : [ตามด้วยวันเวลา ]

พอจะมีคำแนะนำไหมครับ ว่าต้องแก้ไขอย่างไร


ปล. ผมใช้ Flex builder 3 standard ซื้อมาหมื่นนิดๆครับ ( เวอร์ชั่น pro ซื้อไม่ไหวครับ )

Share

Reply to This

Replies to This Discussion

เป็นเหมือนกันเลยครับ งงมาก เป็นเพราะอะไร ถ้าแก้ไขได้ ช่่วยชี้แนะด้วยนะครับ

Reply to This

ให้สร้างไฟล์ certificate ด้วยตัวเองแบบ manual ครับ โดยวิธีการสร้างไฟล์ certificate ด้วยตัวเองมีดังนี้ครับ
1.ไปดาวน์โหลด Adobe AIR SDK เพื่อใช้ในการสร้าง ไฟล์ certificate ด้วยตัวเอง

2.ไฟล์ที่ได้มาจะเป็นไฟล์ .zip ให้แตก zip ดังกล่าวไว้ที่ใดที่หนึ่งภายในเครื่อง (สมมติว่าแตกไฟล์ไว้ที่ D:\AdobeAIRSDK)

3.เข้าโปรแกรม Command Prompt (หรือ DOS นั่นเอง) จากนั้นให้เข้าไปภายในโฟลเดอร์ดังกล่าว จากนั้นก็เข้าไปในโฟลเดอร์ bin (D:\AdobeAIRSDK\bin)

4.จากนั้นให้พิมพ์ command ดังนี้

D:\AdobeAIRSDK\bin>adt -certificate -cn "tanakorn" 1024-RSA flexcommunity.p12 tanakorn

เมื่อกด enter แล้ว โปรแกรมจะทำการสร้างไฟล์ที่มีชื่อว่า flexcommunity.p12 ปรากฎอยู่ในโฟลเดอร์ของ D:\AdobeAIRSDK\bin ครับ

คำอธิบาย Command
1.adt: นั้นคือ โปรแกรมของ AIR SDK นั่นเอง ใช้ในการทำ package air หรือจะใช้ในการ compile โปรแกรมก็ได้ครับ
2.-certificate: เป็น option ที่บอกกับโปรแกรมให้รู้ว่าจะทำการสร้างไฟล์ certificate ครับผม
3.-cn: เป็น option ที่ต้องใช้คู่กับ option -certificate เพื่อทำการระบุว่า Author ของ certificate นี้เป็นใคร (ในที่นี้คือ "tanakorn")
4.1024-RSA: เป็นรูปแบบของ certificate รูปแบบหนึ่ง ซึ่ง certificate รูปแบบนี้จะต้องมีนามสกุลของไฟล์เป็น .p12 (ในที่นี้เป็นไฟล์ flexcommunity.p12 ครับ)
5.tanakorn: คำนี้เป็นตัวที่อยู่หลังสุด เป็น password ของ certificate ใบนี้ (flexcommunity.p12) เวลาจะใช้งานมันระบบจะร้องขอ password เป็นหน้าที่ของเราที่ต้องกรอกให้ถูกต้องครับผม

เมื่อเราได้ไฟล์ certificate มาแล้ว จากนั้นก็เอาไปใช้ในการ export air package จาก Flex Builder ได้เลยครับ โดยขั้นตอนที่ระบบให้เลือกไฟล์ certificate ก็ให้เลือกไฟล์ที่เราสร้างมานี้ แล้วกรอกช่อง password ให้เป็น tanakorn ให้เรียบร้อย

ปล. ผมฝากไฟล์ flexcommunity.p12 มาให้ด้วยนะครับ จะได้เอาไปดูเป็นตัวอย่าง
Attachments:

Reply to This

ทำตามแล้วครับ ผลก็ออกมาเหมือนเดิม แต่ว่า ดาวโหลด ไฟล์จากที่ให้มาไป ก็สามารถสร้างไฟล์ air ได้ครับ งงจัง ทำไมสร้างจากเครื่องผมถึงไม่ได้นะ
แต่ก็ขอบคุณนะครับ ขอเอาไฟล์นี้ไปสร้าง air ของผม คงไม่มีปัญหาอะไรในภายหลังนะครับ ได้แค่ .air มาก็น่าจะเอาไปใช้งานได้นะครับ ส่วน เรื่อง certificate นี้ เอาของคนอื่นมาสร้าง ไม่เป็นไรใช่ไหมครับ

Reply to This

อยากทราบว่าคุณ บักโด่งทำยังไงครับ ผลถึงออกมาทำไม่ได้ ลองบอกผมมาทีละขั้นตอนได้มั๊ยครับ

ขอผมเดานะครับว่าน่าจะเป็นเรื่องของการเซตค่า regional setting ภายใน control panel เพราะถ้าเราใช้ พศ. นะครับ ค่า locale ภายใน cert. ของเราก็จะจำเป็น พศ. ไปด้วย แล้วทาง Flex Builder จะบอกว่าช่วงเวลาที่ใช้ใน cert. นั้นผิดพลาด

ส่วนเรื่องการใช้ certificate ของคนอื่นก็ไม่เป็นไรครับ ใช้ได้ เพราะเราก็ไม่ได้ซีเรียสกับเรื่องของ certificate ของ software ของเราเท่าไหร่ จริงๆ ก็สงสัยเหมือนกันว่าทำไม Adobe ถึงได้ซีเรียสกับเรื่องของ ceritficate ขนาดนี้ก็ไม่รู้ รู้สึกเหมือนทาง Adobe มี something กับพวกบรัษัททำ certificate แน่ (cert. ใบนึงมีราคาแพงมากๆ ตอนแรกๆ ผมก็ชอบบริษัทนี้นะ แต่ผมว่าธรรมชาติของ Adobe นั้นไม่น่าจะ "เปิด" เท่าไหร่ และดูไม่ค่อยจะจริงใจด้วย อาจจะเป็นเพราะว่าผมมาจากทางฝั่ง OpenSource ทำให้ลึกๆ แล้วไม่ชอบบริษัทพวกนี้เป็นทุนเดิมอยู่แล้ว)

Reply to This

สำเร็จแล้วครับ..เป็นที่ regional จริง ๆ ด้วยครับ ขอบคุณมากนะครับผม พระเจ้ามาโปรดจริง ๆ เอ้ยไ่ม่ใ่ช่จิ...สวรรค์มาโปรด .. พระเอกขี่ม้าขาวมาโปรด


ขอบคุณหลายๆ เด้อ

Reply to This

ติด 'java' อ่ะคับ ทำไงดี

Reply to This

ก็ต้องทำ JavaFX แล้วล่ะครับ ^^

Reply to This

จริงๆ แล้ว java ไม่ใช่อุปสรรคนะครับ เพราะ java นั้นเป็น ภาษาที่แทบจะเป็น native support ของ Flex & AIR เลย สังเกตได้จาก Product ในส่วน Server Side ที่ใช้กับ Flex ที่คลอดมาจาก ADOBE นั้น สนับสนุน Java อย่างออกหน้าออกตาทั้งนั้นครับ

ไม่ว่าจะเป็น
1. BlazeDS
2. Live Cycle Data Service

ดังนั้น ยิ่งถ้าใช้ Java อยู่ก็ยิ่งดีครับผม

Reply to This

RSS

Badge

Loading…

© 2009   Created by Greendog on Ning.   Create a Ning Network!

Badges  |  Report an Issue  |  Privacy  |  Terms of Service