| File type | APK |
|---|---|
| เวอร์ชัน | 1.0.5 |
| สำนักพิมพ์ | kcSystems |
| วันที่วางจำหน่าย | 28 พ.ย. 2019 |
| วันที่เพิ่ม | 28 พ.ย. 2019 |
| ข้อกำหนดระบบปฏิบัติการ | Android |
| ข้อกำหนด | Requires Android 7.0 and up |
| ดาวน์โหลดทั้งหมด | 0 |
| ราคา | $4.99 |
คำอธิบาย
DeviceCertTest ให้ความสามารถในการทดสอบการรับรองความถูกต้องของไคลเอ็นต์ HTTPS/TLS ที่ใช้ใบรับรอง X.509 นอกจากนี้ยังมีการจัดการคู่คีย์พื้นฐานและใบรับรอง
สำหรับอุปกรณ์ Android 7.0+
DeviceCertTest มีการดำเนินการดังต่อไปนี้:
ทดสอบการเชื่อมต่อ HTTPS หรือ TLS
สร้างคู่คีย์และใบรับรองที่ลงนามเอง (RSA/EC)
สร้างคำขอลงนามใบรับรอง PKCS #10 (CSR) ในรูปแบบ PEM
นำเข้าใบรับรองสำหรับคู่คีย์ในรูปแบบ PEM
นำเข้าคู่คีย์ในรูปแบบ PKCS #12 หรือ PEM
ส่งออกคู่คีย์ในรูปแบบ PKCS #12
ส่งออกใบรับรองในรูปแบบ PEM
ดูคู่คีย์
ดูใบรับรอง
ดูคำขอลงนามใบรับรอง PKCS #10 (CSR)
ลบคู่คีย์
ติดตั้งคู่คีย์ใน Android KeyChain
บันทึกได้รับการเก็บรักษาไว้สำหรับการดำเนินการทั้งหมด บันทึกมีการดำเนินการดังต่อไปนี้:
ดูบันทึก
บันทึกการส่งออก
ล้างบันทึก
โปรดทราบว่าคู่คีย์จะถูกรวมเข้ากับใบรับรองคีย์สาธารณะเสมอ
เมื่อสร้างคู่คีย์แล้ว ใบรับรองที่ลงนามเองจะถูกสร้างขึ้นสำหรับคู่คีย์ด้วย พวกเขาจะมีคุณสมบัติดังต่อไปนี้:
RSA: ปุ่ม 2048 บิต; SHA256พร้อมลายเซ็น RSA
EC: คีย์ P-256; SHA256พร้อมลายเซ็นECDSA
เมื่อสร้างคู่คีย์ คุณสามารถระบุ User Principal Name (UPN) ใน Subject Alternative Name (SAN) ได้โดยใช้รูปแบบ RFC822
เมื่อทดสอบคู่คีย์สำเร็จแล้ว ก็สามารถโปรโมตเพื่อทดสอบในแอพอื่นๆ ได้โดยติดตั้งใน Android KeyChain
หมายเหตุการดำเนินงาน:
แอปนี้จะใช้ใบรับรอง CA (จุดยึดความน่าเชื่อถือ) จากทั้งระบบ Android และร้านค้าที่เชื่อถือของผู้ใช้ ซึ่งช่วยให้สามารถติดตั้งคู่คีย์ใน KeyChain และใช้งานโดยแอปอื่นได้ สามารถนำเข้าใบรับรอง CA ของผู้ใช้ได้โดยใช้การดำเนินการตั้งค่าความปลอดภัย ติดตั้งจากการ์ด SD (หรือเทียบเท่า)
ในการติดตั้งคู่คีย์ใน Android KeyChain ต้องเปิดใช้งาน Lock Screen (เพื่อรักษาความปลอดภัย Android KeyChain)
การถอนการติดตั้งแอพจะทำให้ข้อมูลแอพทั้งหมดสูญหาย ส่งออกคีย์ใด ๆ ที่คุณต้องการเก็บไว้ ข้อมูลแอพจะถูกเก็บไว้สำหรับการอัปเดตแอพ
คู่คีย์ที่เลือกจะถูกใช้โดยฝั่งไคลเอ็นต์เสมอ ไม่ว่าฝั่งเซิร์ฟเวอร์จะระบุประเภทคีย์หรือผู้ออกคีย์ใดก็ตาม
การทดสอบ HTTPS ใช้ HttpsURLConnection.connect() เพื่อเชื่อมต่อกับเซิร์ฟเวอร์
การทดสอบ TLS ใช้ SSLSocket.startHandshake() เพื่อเชื่อมต่อกับเซิร์ฟเวอร์
หมดเวลาการเชื่อมต่อคือ 1.5 วินาที
การเชื่อมต่อจะคงอยู่เป็นเวลา 1 วินาทีแล้วปิด
การนำเข้าคีย์ส่วนตัวที่เข้ารหัสในรูปแบบ PKCS #8 (PEM) อาจไม่รองรับ ทั้งนี้ขึ้นอยู่กับประเภทของอัลกอริทึม PBE ที่ต้องการ
การปฏิเสธความรับผิด: แอปนี้จัดทำขึ้นสำหรับการใช้งานโดยยอมรับความเสี่ยงของคุณเองโดยไม่มีการรับประกันใด ๆ