我的一些Python shell脚本在Apple CapX 10.11下新引发安全错误。看起来,新的App Transport Security不喜欢脚本以纯文本方式调用HTTP资源,而不是使用HTTPS。El Capitan下的Python“应用程序传输安全性”错误
Fetching http://blahblah.com
Python[5553:5648168] App Transport Security has blocked a cleartext HTTP (http://)
resource load since it is insecure. Temporary exceptions can be configured
via your app's Info.plist file.
我该如何解决这个问题?没有可以调用的HTTPS资源,所以我坚持使用HTTP。 Apple的建议是在应用程序的info.plist文件中创建一个例外,但这是一个从shell脚本调用的Python脚本,因此不需要编辑info.plist文件。
想法?根本问题似乎是在Python中的webkit2png。它的非HTTPS请求被ATS阻止,并且没有info.plist要修改。