原文:Certificate Support in AIR for Linux
在早先的一篇文章中介绍了如何使用TLS对AIR应用程序在Windows和Mac平台上进行客户端认证。 读者Arlen问如何在Linux平台上完成同样的工作,不幸的是,TLS客户端认证还不支持Linux系统的AIR应用程序。
首要原因是,Linux不像Windows和Mac,Linux世界还没有一套标准的而且便于访问的认证存储平台。而AIR又把自己与认证存储平台相绑定。(参见《How do certificate stores in Adobe AIR Linux 1.5 work?》)。 其他的Linux应用程序基本上也都是如此。即使已经支持了客户端认证,但是对于AIR应用程序相对于其他Linux应用程序已经被独立配置了,所以使AIR应用程序无法做到Windows和Mac的易用性。
第二个原因是Linux还没有一个标准的而且便于访问的用于支持TLS客户端认证的HTTP栈。相反所有Linux应用程序都必须和自己的实现相绑定。当然这个原因不会使AIR在Linux上支持TLS成为不可能。但是这就意味着如果支持TLS将需要很巨大的工程投入。
目前为止,就是这两个问题让我们无法把TLS客户端认证这个功能加入到AIR在Linux的平台上。如果你觉得在Linux平台上这个功能很必要,可以到Adobe AIR Ideas site进行投票。