Saya baru ngeh ini tadi ternyata "robot" saya gak jalan. Masalah gagal login Bank Mandiri dikarenakan SSL tidak valid kalau pakai CURL (disetting hanya valid melalui browser normal). Silahkan dicoba dengan meng-ignore certificate errors.
Kebetulan saya ngambil data mutasi untuk Mandiri Bisnis (sepertinya Mandiri Personal sama masalahnya) dan pakai webdriver. Untuk firefox walau dengan opsi "assume_untrusted_certificate_issuer = false" tetep aja gagal, sedangkan kalau pakai chrome bisa berhasil dengan opsi --ignore-certificate-errors.
Kalau pakai PHP saya belum coba, mungkin bisa diset CURLOPT_SSL_VERIFYPEER dan CURLOPT_SSL_VERIFYHOST nya false/0