Saya mendapatkan kesalahan berikut pada Pidgin 2.10.10-3.fc20 (libpurple 2.10.10).
Bagaimana saya bisa memaksanya untuk menerima sertifikat yang tidak valid?
(Menurut laporan bug ini, itu harus mampu).
Inilah yang telah saya lakukan:
- mengunjungi domain di Firefox, dan mengekspor sertifikat
- mengimpor sertifikat pada alat Pidgin -> sertifikat
- Impor sertifikat pada
seahorse
(Gnome keyring GUI)
pidgin
ssl
certificates
Orang Brasil itu
sumber
sumber
Jawaban:
Sebagai alternatif, Anda dapat mengunduh sertifikat ssl dengan tangan. Setelah itu pidgin dimulai tanpa masalah. Untuk mengunduh sertifikat, Anda dapat menggunakan utilitas baris perintah openssl.
Ketika perintah di atas gagal dengan "tidak ada sertifikat rekan yang tersedia" maka mungkin server menggunakan STARTTLS bukan SSL. Dalam hal ini gunakan perintah berikut:
Sekarang salin bagian yang dimulai dengan "---- BEGIN CERTIFICATE ----". Jika Anda mencetak konten dari file sertifikat itu tampak seperti berikut:
sumber
Ternyata ada bug dengan sertifikat di Pidgin 2.10.10 (libpurple 2.10.10):
Memutakhirkan ke 2.10.11 memperbaiki masalah. Jika Anda menggunakan versi Ubuntu yang lebih lama seperti saya, Anda dapat menggunakan PPA (12.04, 14.04 dan 14.10)
sumber
pidgin 2.10.11
dalamUbuntu 15.04
tidak membantu. Saya baru saja memeriksanya dan melihat bahwa masalahnya tetap tidak terpecahkan.sudo apt-get remove libpurple0
dan kemudian diinstal ulangsudo apt-get install pidgin
Tampaknya penting bahwa nama yang Anda masukkan saat mengimpor sertifikat melalui Tools→ Certificatescocok dengan
connect server
dalam konfigurasi akun XMPP. Ini adalah satu-satunya cara saya bisa membuatnya bekerja untuk kesalahan yang sama.sumber
(15:24:43) nss: ERROR -8101: SEC_ERROR_INADEQUATE_CERT_TYPE (15:24:43) nss: subject name not verified
Ini adalah solusinya !! Terima kasih!!Solusi lain adalah mengimpor nama server yang ditentukan dalam galat seperti
myserver.chat.com
. Sebagai contoh:Buka browser Firefox dan letakkan URL:,
HTTPS://mysever.chat.com
Anda akan mendapatkan kesalahan:Pilih,
Advanced
opsi laluAdd Exception
. Munculan untuk sertifikat akan terbuka.Kemudian klik
Advanced
->Details
->Export
Simpan sertifikat di suatu tempat
Buka Pidgin, buka
Tools
->Certificates
->Add
Sekarang simpan sertifikat dengan nama umum yang sama dengan kesalahan di awal.Akhirnya, coba sambungkan kembali.
sumber
Jalan mudah,
Windows: %appdata%\.purple
) (Linux:/home/<Username>/.purple/certificates/x509/tls_peers
)PS: Pengguna Windows yang tidak terbiasa dengan
%appdata%
cukup ketik%appdata%\.purple
bilah alamat Anda dan tekan enter.sumber
Saya dapat mengatasi masalah sertifikat dengan menggantinya secara manual dengan salinan yang disimpan beberapa kali. Berhenti bekerja setelah itu, dan meningkatkan ke 2.11 sepertinya tidak membantu.
Jika Anda membangun dari sumber, satu hal untuk dicoba adalah memodifikasi kode sumber untuk libpurple / sertifikat.c; memindahkan cek PURPLE_CERTIFICATE_FATALS_MASK di bawah PURPLE_CERTIFICATE_NON_FATALS_MASK memeriksa untuk meminta pengguna tetapi mengizinkan sertifikat jika diterima. Mungkin bukan hal teraman untuk dilakukan, tetapi berhasil untuk saya.
sumber
Anda dapat menggunakan PPA -developer PPA untuk menyelesaikannya. Saya menginstal paket pidgin dan libpurple dari sumber itu dan itu memecahkan masalah saya dengan mengakses sumber daya Lync 2013. Sekarang ini dapat secara otomatis mengizinkan sertifikat (tampilkan dialog untuk menerima atau menolak sertifikat yang tidak dikenal). Sudahkah Anda mencobanya? Jika Anda menggunakan 15,04, ada juga solusi untuk mengunduh beberapa paket dan mengganti yang lama dengan yang baru. Saya mengujinya pada 15,04 sudah, berhasil.
sumber
Paksa pidgin untuk mengunduh sertifikat baru.
Tutup dan buka kembali pidgin.
Sekarang ini harus mendaftar sertifikat yang baru diunduh.
sumber