Sultan Muhammad Syah

Keengganan Inggris mencampuri urusan internal Aceh tidak terlepas dari mentaati butir-butir Traktat London antara Belanda dan Britania. Hal ini berkaitan dengan keseimbangan kekuasaan di Eropa, dimana Inggris tidak ingin berseteru dengan Belanda yang mulai menancapkan pengaruh dan kekuasaan kolonialnya di Sumatera. Disamping itu juga Inggris dan Belanda berkehendak adanya jaminan keamanan bagi pelayaran kapal-kapal dagang Eropa di perairan Selat Malaka yang selama ini dikuasai bersama oleh Inggris, Belanda bersama kesultanan-kesultanan lain yang merdeka di wilayah maritim utama itu. Perjanjian itu telah mengikat Inggris untuk mengakui kekuasaan Belanda atas beberapa bagian Sumatera sebaliknya Belanda mengakui kedaulatan Inggris di Semenanjung Malaya dan Kalimantan, lalu keduanya juga mengakui kekuasaan Aceh yang merdeka di ujung utara pulau Sumatera. Meski sebenarnya pihak resmi Aceh tidak dilibatkan dalam perjanjian ini, namun isi perjanjian telah menjamin kemerdekaan Aceh hingga tahun 1870.