Android 4.3'te web sunucum için otomatik olarak imzalanan sertifikayı yüklemeye çalışıyorum. SD kartın kökünde .crt dosyası var (aslında yuvada SD kartım olmadığı için benzetiliyor).
Sertifikayı yüklemek için Ayar -> Genel -> Güvenlik -> Kimlik Bilgisi Deposu -> Cihaz deposundan yükle kısmına gidiyorum.
Sertifika adını (dosya adı eksi .crt uzantısını) değiştirebildiğim (ancak yapamadığım), bir "kullanılan" VPN ve uygulamalarla aşağı çek "ve alt kısımdaki metni gösteren bir iletişim kutusu alıyorum "Paket içeriği: bir kullanıcı sertifikası" bildiren iletişim kutusunun Her şey yolunda görünüyor, bu yüzden "Tamam" ı tıklıyorum. İletişim kutusu kaybolur ve "[ad] kurulu" ifadesiyle bir tost mesajı açılır.
Ben hemen "Güvenilir kimlik bilgileri ve" Kullanıcı "seçerseniz Ben orada hiçbir şey yok! Yeni sertifika da" Sistem "altında değil ama ben orada beklemek olmaz. Bundan sonra bir tarayıcıya gidip benim gitmek deneyin web sitesinde, yine de sitenin sertifikası güvenilir değil uyarısı alıyorum.Ayrıca yeniden başlatmayı denedim, ama bir fark yaratmıyor.
Neyi yanlış yapıyorum? Hata mesajlarının eksiksiz olmaması yararlı değildir. Sertifikamın yanlış biçimde olması mümkün mü? Sunucunun ssl dizininde .crt dosyasını kullanarak denedim ve DER biçimine dönüştürmeyi denedim.
Güncelleme: Android'in sertifikaların p12 formatında olmasını gerektirdiği bir yerde okudum, bu yüzden aşağıdaki komutu kullanarak Apache2 sertifikasını p12'ye dönüştürdüm:
openssl pkcs12 -export -inkey server.key -in server.crt -out ~/server.p12
Daha sonra yukarıdaki adımları tekrarladım, aynı başarı mesajını aldım ve sertifikayı kullanıcı kimlik bilgilerinde hala görmedim ve mobil tarayıcıdan güvenilmeyen sertifika hatasını alıyorum.