Tag: 亚马逊 EC2

ios9 HTTP加载失败kCFStreamErrorDomainSSL(-9802)

我有一个最近出现的问题。 在我的代码中,我从HTTP服务器加载一些图像: let urlPicture = "http://images.mydomain.com/" + self.currentUser.pic imageView.sd_setImageWithURL(NSURL(string: urlPicture)) 我不使用HTTPS为我的图像服务器,因为我猜它会太慢,但也许我在这一点上是错误的。 nodejs服务器正在AWS EC2实例中运行,并侦听端口80以pipe理映像。 由于ATS限制,我在Info.plist文件中为我的图像子域声明了一个exception: <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>images.mydomain.com</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSExceptionRequiresForwardSecrecy</key> <true/> <key>NSIncludesSubdomains</key> <true/> <key>NSRequiresCertificateTransparency</key> <false/> <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key> <false/> <key>NSThirdPartyExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <true/> </dict> </dict> </dict> 最近,我在同一个 AWS实例上添加了一个新的子域: https ://api.mydomain.com另一个nodejs服务器在443端口上侦听并pipe理API。 由于这个改变,当我调用API时,在我的应用程序中一切正常,但是当我加载图像时,我面临以下问题: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) 任何想法解决这个问题?

在iOS上使用AWS Cognito控制AWS EC2访问(或不使用)

我有点难以理解如何使用IAMangular色来限制对Amazon EC2实例的访问。 我目前正在研究Cognito,我想知道它是否可以帮助我。 我想限制我的EC2实例(我的意思是联系那里的Django服务器)访问只有一个特定的人群,dynamicips。 所以IP限制不是一个选项。 如果用户通过Cognito进行身份validation并获得临时凭证,并因此假定具体的IAMangular色,我希望他能够从我的iOS应用程序中与该EC2-Django服务器通信。 如果对服务器的请求没有IAM,我希望Amazon自动阻止它。 这是可能的,或者我必须做那个服务器端?

Amazon EC2上的Apple推送通知服务器已连接但未收到通知

我尝试了苹果推送通知API,并使其在我的本地mac(环境)上工作。 我testing了我的本地tomcat,一切正常,iOS设备接收通知,例外。 但是,当我将我的战争部署到远程服务器(Amazon EC2实例)的tomcat时,注意到我使用相同的.p12文件进行validation。 该应用程序返回一个成功的消息,但iOS设备无法收到任何消息。 我检查了与苹果推送服务器的连接,一切似乎都很好。 我想知道如果我错过了任何其他系统设置为这个亚马逊EC2。 同样的代码也适用于Windows机器上的tomcat。 谢谢!