Bir fontun dijital imzasını nasıl kontrol edebilirim?


5

Windows Yazı Tipi Önizleme aracı bazen şunları söylüyor: Bir yazı tipi için "Dijital olarak imzalandı". Adobes web sitesine göre, bu şu anlama gelir:

Dijital imza geçerliyse, font gerçekten DSIG tablosunda belirtilen font dökümcülüğü tarafından yapılmıştır.

Yazı Tipi Önizleme aracı "yazı tipi dökümhanesi" hakkında hiçbir şey söylemez. Bir yazı tipi dosyasındaki Windows Gezgini'ndeki Ayrıntılar görünümünde (sağ tıklama / özellikler) bile "font dökümhanesi" hakkında bir şey söylemez, yalnızca "Yazar", "Telif Hakkı", "Ticari Marka" vb. Ben yaklaşık geçerli herhangi bir desen bulamadık hangi aslında bu meta olan imza ile imzalanmış.

İmzanın hala geçerli olup olmadığını veya imzanın nasıl göründüğünü (VeriSign vb.) Nasıl kontrol edebilirim?

.Exe dosyalarından farklı olarak, yazı tipi dosyalarına sağ tıklandığında "Dijital İmza" sekmesi yoktur. Bu çok kafa karıştırıcı. Ayrıca yazı tipi imzalarıyla ilgili bilgileri görüntüleyebilecek herhangi bir program bulamadım.

Yanıtlar:


1

Microsoft'un font imzalama aracını indirin . Çalıştırılabilir dosyayı çalıştırın ve boş bir dizinde açılmasını isteyin. Komut isteminden, cdaracı paketten çıkardığınız dizine ve yazı tipi imzalama aracını kaydettirin regsvr32 mssipotf.dll. Ardından dahil olan chktrustaracı çalıştırarak bir fontun imzasına ayrıntılı olarak bakabilirsiniz . Yayıncının adını ve ardından düğmesini tıklayın View Certificate.

Güncelleme : Windows 7'de, mssipotf.dllyükseltilmiş bir komut isteminden kaydolmanız gerekir .


Ne yazık ki, bu işe yaramıyor. Windows 7 64bit'im var ve bir MinionPro.otf üzerinde chktrust çalıştırdığımda (veya test ettiğim herhangi bir imzalı yazı tipini) çalıştırdığımda, aşağıdakileri içeren bir Güvenlik Uyarısı alıyorum: FontName: MinionPro ve Publisher: Unknown Publisher. Ve şunu seçmeliyim: Execute veya NotExecute. Hangi seçeneği seçtiğim önemli değil, hiçbir şey olmuyor.
Jürgen Halbesmaß

Bir "Unknown Publisher" alırsanız font dijital olarak imzalanmamıştır. agencyr.ttfDijital olarak Microsoft tarafından imzalanan bir deneyin . Bu hala işe yaramazsa, mssipotf.dll yükseltilmiş bir komut isteminden kaydolmadınız .
David Schwartz

Windows Yazı Tipi Önizlemesi bana yazı tiplerimin imzalandığını söylüyor (bu arada Adobe uygulamasından asıl belgeler), ama yine de, internetten bahsettiğiniz yazı tipini indirdim, Yazı Tipi Önizlemesi bana imzalı olduğunu söyledi, ancak yine de chktrust yalnızca Güvenlik Uyarısı ve Bilinmiyor Yayımcı. Komut satırında chktrust "Başarılı" ile bitiyor. Ben de önceden .dll başarıyla kaydettim.
Jürgen Halbesmaß

Yükseltilmiş bir komut isteminden kayıt yaptırmasanız bile başarılı olur ve çalışmaz. Yükseltilmiş bir komut isteminden kaydettiğinizden eminseniz, o zaman fikirlerin dışındayım. Benim için çalışıyor, Windows 7 64-bit.
David Schwartz

Tamam cevabı buldum: mssipotf.dll dosyası bir searchpath klasöründe bulunmalıdır. Örneğin, syswow64'e veya yazı tipi dosyası gibi aynı dizine kopyalayın. sadece o zaman işe yarıyor. bilgiler için teşekkürler.
Jürgen Halbesmaß
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.