A business visa and tourist visa is required for Canadians prior to travel in the country of Eritrea.
Your Canadian passport must be valid for at least six months before your trip. Yellow vaccine certification is also needed, should you be traveling from infected areas.
There are no listed requirements for visa application online, but you can verify with the Eritrean Embassy in Ottawa to confirm the documents that you will need:
Eritrean Embassy, Ottawa
75 Albert Street
Telephone: (613) 234-3989