blog
CSS @font-face in Internet Explorer
Fixing Issues with IE's OpenType Embedding Permissions Check
Attachments: embed.c, FontFacePermissionsFixer.zip

Problem

When embedding fonts, IE will occasionally complain that the OpenType Embedding Permissions Check failed. This typically occurs with licensed fonts, and is Microsoft's way of preventing you from using a protected font. The problem is that this sometimes occurs even when you do have the necessary license, permission, etc.

Solution

This link will take you to the homepage of a simple Command-Line program, named Embed. The link includes the instructions for running the program, though I found the instructions on this page were more useful (I included the instructions, below). The second link also gives a bit more detail about the issue and the fix. Note that  if you are using a font file conversion tool, you should run embed on your .ttf file, first, and then convert the updated file.

Compatibility

The Embed program is a 32-bit program and the executable that is available for download will not run on a 64-bit machine. However, the author was kind enough to make available the original C source-code. For your convenience, I have attached the source-code to this post, as well as a zipped folder containing both the 64 and 32-bit versions of the embed program. 

Word of Caution

The Embed program overwrites the original font file with the new one, and I do not know if this can be undone. I recommend that you backup the original before you convert. 

Program Usage:

  1. Download the executable and move to the desktop with a copy of the font file.
  2. Pull up a command prompt window.
  3. Navigate to the desktop within the prompt
  4. Execute by typing: embed.exe fontfilename.ttf
  5. Viola, your font should be ready to use in IE9.
9 Comments
Post a Comment

 
  • Comment by Jared on Apr 02, 2014
    Where is the zip file with the 64-bit version of the program?
    • Comment by Zachary on Apr 02, 2014
      Sorry about that, Jared - I forgot to attach the files to the post. I just added them, and you can find the download links at the top of the page.
  • Comment by Roger on Apr 17, 2015
    Dude, clicking on the links just gives: 404 Page Not Found
  • Comment by Tomas J. Luis on Apr 20, 2015
    Thank you very much! It worked! \o/
  • Comment by Ali H. on Jun 17, 2016
    Thank you very much
  • Comment by oreso on Dec 03, 2016
    Thanks a million for this!
  • Comment by Joe Bongiorno on Apr 15, 2017
    Hi, when I try to download this (for the 64-bit version), I get an error that states: "Interrupted. Network Error." Can you see if there's anything wrong on your end?
    • Comment by Zachary Kniebel on Apr 20, 2017
      Hi Joe, thanks for letting me know. I confirmed that there is a bug and will look into it as soon as I can. In the meantime, feel free to email me at contact@zacharykniebel.com and I will send you a copy of the files directly.
  • Comment by Joe Bongiorno on Apr 20, 2017
    Thanks Zachary! You're the best!