Ketika kita menjalankan WSO2 APIM di server kadang-kadang kita menemukan beberapa error, diantaranya error seperti: No subject alternative DNS name matching localhost found. , padahal sebelumnya di deployment.toml kita sudah menambahkan sertifikatnya.

Ini disebabkan sertifikat yang ada di dalam WSO2 APIM menggunakan localhost sebagai hostnamenya, sehingga semua request selain localhost di tolak.

Untuk mengatasi masalah tersebut, kita harus melakukan beberapa perubahan.

  1. Buka ketiga file portal berikut ini:
    Publisher:
    repository/deployment/server/webapps/publisher/site/public/conf/settings.json

    Admin:
    repository/deployment/server/webapps/admin/site/public/conf/settings.json

    Devportal:
    repository/deployment/server/webapps/devportal/site/public/theme/settings.json
  2. Rubah bagian app.origin.host yang berisi localhost dengan nama domain server.
  3. Selanjutnya buka file deployment.toml dibagian server tambahkan line internal_hostname, isi dengan nama domain server.
    [server]
    internal_hostname = "namaserver.com"
  4. Restart WSO2 API Manager.

Buka kembali halaman publisher, dan WSO2 API Manager akan berjalan kembali normal. Cukup sekian untuk artikel kali ini, kalau ada pertanyaan silahkan kirim komentar dibawah ini, sampai jumpa di tutorial selanjutnya.

Categorized in:

Blog, Featured, Tutorial,

Last Update: May 14, 2025