tomcat - HTTPS (SSL) IE9 - FontAwesome 无法正确显示,仅显示正方形。 | Apache 汤姆猫

标签 tomcat ssl font-face webfonts font-awesome

我正在运行一个 apache tomcat 服务器,我在我的本地、开发和预生产服务器上设置了 SSL...我在每个服务器上都成功设置了 FontAwesome,除了一个小问题...当我查看每个服务器时在 IE9 的 443 端口,我看不到字体,我看到的只是方 block ;但是,如果我查看端口 8080 中的网站,我会看到所有字体都很好。我已经尝试了几种方法来解决这个问题,我将在下面包括......有人对尝试什么有任何想法吗?它已经困扰我的网站几个星期了,我正在用头撞 table ......

我尝试过的事情列表:

  • 我尝试在路径末尾添加“?#iefix”信息。

`@font-face {

font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot');
src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/fontawesome-webfont.woff') format('woff'),
     url('../fonts/fontawesome-webfont.ttf') format('truetype'),
     url('../fonts/fontawesome-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;

}`

  • 我试过绝对路径(localhost 和 local-IP)

`@font-face {

font-family: 'FontAwesome';
src: url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.eot');
src: url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.eot') format('embedded-opentype'),
     url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.woff') format('woff'),
     url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.ttf') format('truetype'),
     url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;

}`

  • 我尝试直接链接到技术上在 IE 中工作的超赞字体网站,但它警告我它不安全,然后 Chrome 完全阻止它,所以这不是一个可行的做法,也不是一个好的做法无论如何...

  • 我降低了 IE 中的所有安全设置,检查并确保编码设置为 UTF-8。

  • 有人告诉我,这可能是因为我的本地证书是自己生成的,因此与服务器不匹配,但是我的开发和预生产服务器有官方证书,仍然产生相同的结果。

我确定我已经尝试了很多其他的方法,但是正如您所看到的,我已经针对这个问题进行了搜索和搜索,要么我发现了一些没有提供有关该人如何解决该问题的详细信息的内容,要么他们只是说……“没关系,我想通了,谢谢!”他们没有发布解决方案哈哈。我非常感谢任何人在这个问题上提出的任何建设性意见。非常感谢! :)

附加说明:重现步骤 - 如果您设置 apache tomcat,使用基本设置设置 SSL,安装 font-awesome,并在 IE9 中查看它。问题应该在那里。我希望这会有所帮助。

最佳答案

解决了问题,经过数周的故障排除后,我发现我们的 Tomcat web-inf web.xml 文件导致 SSL 和字体出现问题。基本上,我们最初是 Git 上另一个“主要”存储库的一部分,该存储库具有许多应用程序,并且许多人正在编辑该 web.xml 文件。一旦我们搬出那个 repo,创建我们自己的 repo 和 web.xml 文件(实际上是空的),问题就解决了。希望这对将来可能遇到此问题的其他人有所帮助。

关于tomcat - HTTPS (SSL) IE9 - FontAwesome 无法正确显示,仅显示正方形。 | Apache 汤姆猫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325068/

相关文章:

java - 从 Tomcat 6.0 迁移到 WebSphere 8.5

java - 调试webapp需要在 Debug模式下运行tomcat/tc server吗?

ssl - IIS、TLS 和 SSL 版本或 C# 中的 SSL HttpWebRequest“无法创建 SSL/TLS 安全通道

amazon-web-services - 从 ftp ssl 到 Amazon S3

css - @font-face 不适用于 Firefox。

javascript - @Font-face 和 offsetWidth 属性的错误值

java - BeanCreationException 通过使用 tomcat 和 hibernate 获取本地数据

iPhone应用程序内部录音

ssl - Ldap 证书在最初配置有 ldap 的 WebSphere 应用程序服务器上过期

css - @font-face 在 Wordpress 网站上不工作