Minggu, 06 Januari 2019

[Error] requires the APR/ native library which is not available

Pernah mengalami error seperti yang terlihat di judul. 
Hal itu terjadi karena library yang pada tomcat tidak ada. Untuk APR/Native sendiri perlu library openssl.
Itu sepengetahuan gw ya :P
Setelah cari, akhirnya ketemu cara menggunakan setingan apr, yakni dengan mendownload library tcnative-1.dll (untuk windows). Gw downloadnya sudah dalam bentuk file *.dll.
Ada juga yang masih source dan perlu dicompile. Oh ya ini bisa dilakukan di linux atau mac juga ya.
File yang gw download tomcat-native-1.2.19-openssl-1.0.2q-win32-bin.zip, cuma gw lupa linknya. Bisa dicari di google lah :D
Oh ya, untuk membetulkan error ini. Kita harus sudah punya library openssl. Kalau belum punya bisa install dulu. Setelah diinstall nanti akan ada folder lib/VC. Nah copy file tcnative kesitu. Kemudian kita setting path di windows atau di linux.

path 1.1

path 1.2
Kemudian restart servernya, dan jalankan catalina.bat run

Sabtu, 05 Januari 2019

Certificate for doesn't match any of this subject

Pernah mengalami error ini?
Gw pernah mengalami saat coba simulasi request respon via ssl. Ternyata yang perlu dicek itu adalah CN yang ada di certificate. Kalian bisa cek menggunakan perintah openssl atau keytool untuk cek certificate, dan lihat bagian CN. Karna nama itu yang diharus disamakan dengan hostname yang digunakan untuk hit. 
Waktu itu di code httpclient, hostnamenya gw set localhost, padahal CN itu ardi-cakep.web.id
Akhirnya gw buat edit hosts, dan tambahkan ardi-cakep.web.id dimap 127.0.0.1
Dan akhirnya berhasil sih :D