Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
TLS
Gunakan pengujian ini untuk menentukan apakah protokol keamanan lapisan transport (TLS) antara perangkat Anda dan AWS IoT aman.
catatan
Device Advisor sekarang mendukung TLS 1.3.
Jalan Bahagia
- TLS Sambungkan
-
Memvalidasi apakah perangkat yang sedang diuji dapat menyelesaikan jabat tangan TLS ke. AWS IoT Pengujian ini tidak memvalidasi implementasi MQTT perangkat klien.
contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Untuk hasil terbaik, kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_tls_connect_test", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", //in seconds }, "test":{ "id":"TLS_Connect", "version":"0.0.0" } } ]contoh Output kasus uji:
Lul us — Perangkat yang sedang diuji menyelesaikan jabat tangan TLS dengan. AWS IoT
Lulus dengan peringatan — Perangkat yang sedang diuji menyelesaikan jabat tangan TLS AWS IoT, tetapi ada pesan peringatan TLS dari perangkat atau. AWS IoT
Gag al — Perangkat yang sedang diuji gagal menyelesaikan jabat tangan TLS AWS IoT karena kesalahan jabat tangan.
- TLS Menerima Fragmen Ukuran Maksimum
-
Kasus uji ini memvalidasi bahwa perangkat Anda dapat menerima dan memproses fragmen ukuran maksimum TLS. Perangkat uji Anda harus berlangganan topik yang telah dikonfigurasi sebelumnya dengan QoS 1 untuk menerima muatan besar. Anda dapat menyesuaikan payload dengan konfigurasi
${payload}.contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Untuk hasil terbaik, kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"TLS Receive Maximum Size Fragments", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", //in seconds "PAYLOAD_FORMAT":"{"message":"${payload}"}", // A string with a placeholder ${payload}, or leave it empty to receive a plain string. "TRIGGER_TOPIC": "test_1" // A topic to which a device will subscribe, and to which a test case will publish a large payload. }, "test":{ "id":"TLS_Receive_Maximum_Size_Fragments", "version":"0.0.0" } } ]
Suite Cipher
- Dukungan Perangkat TLS untuk Cipher AWS IoT Suites yang direkomendasikan
-
Memvalidasi bahwa suite sandi dalam pesan TLS Client Hello dari perangkat yang sedang diuji berisi suite cipher yang direkomendasikan AWS IoT . Ini memberikan lebih banyak wawasan tentang suite sandi yang didukung oleh perangkat.
contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_tls_support_aws_iot_cipher_suites_test", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", // in seconds }, "test":{ "id":"TLS_Support_AWS_IoT_Cipher_Suites", "version":"0.0.0" } } ]contoh Output kasus uji:
L ulus — Perangkat di bawah test cipher suite berisi setidaknya satu dari suite AWS IoT cipher yang direkomendasikan dan tidak mengandung suite cipher yang tidak didukung.
-
Lulus dengan peringatan — Suite cipher perangkat berisi setidaknya satu suite AWS IoT sandi tetapi:
-
Itu tidak berisi suite sandi yang direkomendasikan
-
Ini berisi suite sandi yang tidak didukung oleh AWS IoT.
Kami menyarankan Anda memverifikasi bahwa suite sandi yang tidak didukung aman.
-
Gag al — Perangkat di bawah test cipher suite tidak berisi suite cipher yang AWS IoT didukung.
Sertifikat Server Ukuran Lebih Besar
- Sertifikat Server Ukuran Besar TLS
-
Validasi di perangkat Anda dapat menyelesaikan jabat tangan TLS AWS IoT saat menerima dan memproses sertifikat server ukuran yang lebih besar. Ukuran sertifikat server (dalam byte) yang digunakan oleh pengujian ini lebih besar daripada yang saat ini digunakan dalam kasus uji TLS Connect dan IoT Core sebesar 20 Selama kasus uji ini, AWS IoT uji ruang buffer perangkat Anda untuk TLS Jika ruang buffer cukup besar, jabat tangan TLS terhapus tanpa kesalahan. Tes ini tidak memvalidasi implementasi MQTT perangkat. Kasus uji ds setelah proses jabat tangan TLS selesai.
contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Untuk hasil terbaik, kami merekomendasikan nilai batas waktu 2 menit. Jika kasus uji ini gagal tetapi kasus uji TLS Connect lulus, kami sarankan Anda meningkatkan batas ruang buffer perangkat Anda untuk TLS Meningkatkan batas ruang buffer memastikan perangkat Anda dapat memproses sertifikat server ukuran yang lebih besar jika ukurannya bertambah."tests":[ { "name":"my_tls_large_size_server_cert_test", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", // in seconds }, "test":{ "id":"TLS_Large_Size_Server_Cert", "version":"0.0.0" } } ]contoh Output kasus uji:
-
L ulus — Perangkat yang diuji menyelesaikan jabat tangan TLS dengan. AWS IoT
-
Lulus dengan peringatan — Perangkat yang sedang diuji menyelesaikan jabat tangan TLS AWS IoT, tetapi ada pesan peringatan TLS baik dari perangkat atau. AWS IoT
-
Gag al — Perangkat yang sedang diuji gagal menyelesaikan jabat tangan TLS AWS IoT karena kesalahan selama proses jabat tangan.
-
Sertifikat Server Tidak Aman TLS
- Tidak Ditandatangani oleh CA yang Diakui
-
Memvalidasi bahwa perangkat yang sedang diuji menutup koneksi jika disajikan dengan sertifikat server tanpa tanda tangan yang valid dari CA ATS. Perangkat hanya boleh terhubung ke titik akhir yang menyajikan sertifikat yang valid.
contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_tls_unsecure_server_cert_test", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", //in seconds }, "test":{ "id":"TLS_Unsecure_Server_Cert", "version":"0.0.0" } } ]contoh Output kasus uji:
L ulus — Perangkat yang diuji menutup koneksi.
Gagal — Perangkat yang sedang diuji menyelesaikan jabat tangan TLS dengan. AWS IoT
- TLS Sertifikat Server Nama Subjek Salah /Nama Umum Subjek yang Salah (CN) /Nama Alternatif Subjek (SAN)
-
Memvalidasi bahwa perangkat yang sedang diuji menutup koneksi jika disajikan dengan sertifikat server untuk nama domain yang berbeda dari yang diminta.
contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_tls_incorrect_subject_name_cert_test", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", // in seconds }, "test":{ "id":"TLS_Incorrect_Subject_Name_Server_Cert", "version":"0.0.0" } } ]contoh Output kasus uji:
L ulus — Perangkat yang diuji menutup koneksi.
Gag al — Perangkat yang sedang diuji menyelesaikan jabat tangan TLS dengan. AWS IoT
Sertifikat Server TLS Kedaluwarsa
- Sertifikat server kedaluwarsa
-
Memvalidasi bahwa perangkat yang sedang diuji menutup koneksi jika disajikan dengan sertifikat server yang kedaluwarsa.
contoh Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_tls_expired_cert_test", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", //in seconds }, "test":{ "id":"TLS_Expired_Server_Cert", "version":"0.0.0" } } ]contoh Output kasus uji:
L ulus — Perangkat yang sedang diuji menolak untuk menyelesaikan jabat tangan TLS dengan. AWS IoT Perangkat mengirimkan pesan peringatan TLS sebelum menutup koneksi.
Lulus dengan peringatan — Perangkat yang sedang diuji menolak untuk menyelesaikan jabat tangan TLS. AWS IoT Namun, itu tidak mengirim pesan peringatan TLS sebelum menutup koneksi.
Gag al — Perangkat yang sedang diuji menyelesaikan jabat tangan TLS dengan. AWS IoT