Saya memiliki masalah yang sama dan meskipun saya sudah menggunakan server SSL, hanya mengubah tautan ke https tidak berfungsi karena ada masalah mendasar.
Klik di sini untuk gambar
Bit yang disorot itu memberi tahu saya bahwa kita harus diberi opsi untuk mempercayai sertifikat, tetapi karena ini adalah app store, bekerja melalui Safari yang tidak disarankan saran pemulihan.
Saya tidak senang dengan solusi yang ada karena:
- Beberapa opsi memerlukan ketergantungan pada pihak ketiga (Dropbox)
- Kami tidak bersedia membayar untuk sertifikat SSL
- Sertifikat SSL gratis hanya solusi sementara.
Saya akhirnya menemukan solusi dengan membuat Self Certificateed Root Certificate Authority dan menghasilkan sertifikat SSL server kami menggunakan ini.
Saya menggunakan Keychain Access dan OSX Server, tetapi ada solusi lain yang valid untuk setiap langkah
Membuat Otoritas Sertifikat
Dari apa yang saya kumpulkan, otoritas sertifikat digunakan untuk memverifikasi bahwa sertifikat itu asli. Karena kami akan membuat sendiri, itu tidak sepenuhnya aman , tetapi itu berarti Anda dapat mempercayai semua sertifikat dari otoritas yang diberikan. Daftar otoritas ini biasanya disertakan secara default di browser Anda karena ini sebenarnya dipercaya. (GeoTrust Global CA, Verisign dll)
- Buka Gantungan Kunci dan gunakan asisten sertifikat untuk membuat otoritas
- Isi Informasi Otoritas Sertifikat Anda
- Saya tidak tahu apakah itu perlu, tetapi saya membuat otoritas dipercaya.
Membuat Permintaan Penandatanganan Sertifikat
Dalam kasus kami, permintaan penandatanganan sertifikat dihasilkan oleh admin server. Sederhananya itu adalah file yang bertanya "Tolong bisakah saya memiliki sertifikat dengan informasi ini untuk situs saya".
- Selanjutnya Anda harus membuat Permintaan Penandatanganan Sertifikat Anda (saya menggunakan manajer Sertifikat OSX Server untuk bit ini
- Isi informasi sertifikat Anda (Hanya boleh mengandung ascii chars !, terima kasih @Jasper Blues)
- Simpan hasil CSR di suatu tempat
Membuat Sertifikat
Bertindak sebagai otoritas sertifikat lagi, terserah Anda untuk memutuskan apakah orang yang mengirimi Anda CSR adalah asli dan mereka tidak berpura-pura menjadi orang lain. Otoritas nyata memiliki cara mereka sendiri untuk melakukan ini, tetapi karena Anda semoga cukup yakin bahwa Anda adalah Anda, verifikasi Anda harus cukup pasti :)
- Kembali ke Akses Keychain dan buka opsi "Buat Sertifikat .." seperti yang ditunjukkan
- Seret CSR yang disimpan ke kotak yang ditunjukkan
- Klik tombol "Biarkan saya mengganti default untuk tombol permintaan ini"
- Saya ingin menambah masa berlaku.
- Untuk beberapa alasan, kami harus mengisi beberapa informasi lagi
- Klik lanjutkan di layar ini
- PASTIKAN ANDA MENGKLIK OTENTIKASI SERVER SSL , yang ini membuat saya sakit kepala.
Anda dapat mengklik lanjutkan melalui sisa opsi.
Aplikasi Mail akan terbuka memberi Anda kesempatan untuk mengirim sertifikat. Alih-alih mengirim email, klik kanan dan simpan.
Memasang Sertifikat
Kita sekarang perlu mengatur server untuk menggunakan sertifikat yang baru saja kita buat untuk lalu lintas SSL.
- Jika perangkat tempat Anda bekerja adalah server Anda, Anda mungkin menemukan sertifikat sudah terpasang.
- Jika tidak, klik dua kali sertifikat Menunggu dan seret file PEM yang baru saja kami simpan dari email ke tempat yang ditunjukkan. (Atau, Anda dapat mengekspor PEM dari gantungan kunci jika Anda tidak menyimpannya.)
- Perbarui server Anda untuk menggunakan sertifikat baru ini. Jika Anda menemukan bahwa sertifikat baru tidak akan "menempel" dan terus kembali, kembali ke bit dalam BOLD ITALIC CAPS
Menyiapkan Perangkat
Setiap perangkat yang Anda perlukan untuk memasang aplikasi harus memiliki salinan otoritas sertifikat ini sehingga mereka tahu mereka dapat mempercayai sertifikat SSL dari otoritas itu
- Kembali ke Akses Keychain dan ekspor otoritas sertifikat Anda sebagai .cer
- Saya kemudian meletakkan file ini di server saya dengan aplikasi OTA saya, pengguna dapat mengklik tautan ini dan mengunduh sertifikat otoritas. Mengirim sertifikat secara langsung ke pengguna juga merupakan opsi yang valid.
- Instal sertifikat di perangkat Anda.
Uji