Yes, you're right. I mean issued! Thank you so much for poiting this out!The websites for all of their embassies in English-speaking countries use the formula Embassy of France.
I don't understand what you mean by a diploma delivered by the Embassy.
Are you thinking of the French word livré?
Do you mean issued?