Antaranya certificate #SSL kat webhosting yang saya guna sekarang, dan yang paling memberi impak adalah yang kat repo #SVN.
Bila guna #Netbeans untuk commit changes ke SVN, akan keluar dialog seperti dalam gambar. Error yang ditunjukkan:
Server certificate verification failed. The certificate has expired
Tapi bila klik sama ada butang ‘Accept Permanently’ atau ‘Accept Temporarily’, masih lagi dialog ni keluar. Fungsi untuk menerima certificate baru kat Netbeans nampaknya dah rosak.
Masalah begini, nak kena cuba commit menggunakan command line (macOS) atau TortoiseSVN (Windows), dan terima certificate SSL baru kat sana.
Bila dah terima certificate baru dan cuba commit lagi melalui Netbeans, masih lagi dialog ni keluar. Nampaknya certificate SSL untuk SVN pada Netbeans disimpan di tempat berlainan daripada SVN command line atau TortoiseSVN.
Cara nak fix, copy folder di mana certificate terbaru disimpan, ke folder SVN untuk Netbeans.
Untuk #macOS (command line):
cp -r ~/.subversion/* ~/Library/Application\ Support/NetBeans/12.5/config/svn/config/
Untuk #Windows (TortoiseSVN):
Copy folder C:\Users\\AppData\Roaming\Subversion\auth
Paste kat C:\Users\\AppData\Roaming\NetBeans\12.6\config\svn\config\auth