我们正在开发一个安全的应用程序,其中一个要求是当用户打印数据时加密发送.
AirPrint似乎支持TLS加密,但仅适用于“较新”的打印机. https://developer.apple.com/videos/play/wwdc2016/725/
似乎没有任何明显的方法可以将我们的应用程序限制为打印到这些较新的安全打印机.例如,UIPrinter似乎没有透露此信息.
有没有办法限制这个?我发现唯一一个稍微相关的选项是,配置配置文件似乎可以用来限制整个设备打印到特定的IP地址,但这是允许打印到任何加密打印机的完全不同的概念.
注意:我知道打印时固有的不安全感,但是确保数据不会通过未加密的网络传递仍然是一项值得努力的事情,而苹果通常似乎对此表示支持.
最佳答案 AirPrint API没有JUST TLS打印机的端点.
Apple有一个关于AirPrint安全性的主题演讲以及他们的建议/津贴与安全性有何关系. https://developer.apple.com/videos/play/wwdc2016/725/
简而言之,TLS将由iOS本身管理.如果TLS可用,它会优先使用它.否则将回退到NON-TLS.