小编use*_*705的帖子

带SSL的GCDAsyncSocket

我运行一个Java服务器,它接受Socket或SSLSocket连接(不同的端口).在客户端,我在我的iPhone应用程序中使用GCDAsyncSocket连接到服务器.如果我使用不安全的版本(没有SSL),哪个工作正常.

现在我尝试使用SSL进行连接.这该怎么做?我完全不知道从哪里开始.我的问题:

1)我需要什么样的证书?Android应用程序可以使用.bks证书在同一台服务器上正常运行

2)如何将证书导入我的应用程序?我希望它稍后通过AppStore分发.我是否必须将证书文件放在应用程序的某个目录中?

3)我在哪里加载代码中的证书?有没有像 - (void)loadCertificate {NSString*myCertificate = @"client.bks"; ...}

4)我必须设置哪些参数来激活GCDAsyncSocket中的SSL,如BOOL useSSL = true; ...

5)假设回答问题1-4.现在怎么办?如何启动与服务器的连接?哪个构造函数与哪个参数一起使用?

如果有人问"为什么使用SSLSocket而不是......".因为服务器已经存在,并且它可以很好地与Android应用程序一起工作.

谢谢您的帮助!

ssl gcdasyncsocket

3
推荐指数
1
解决办法
4418
查看次数

标签 统计

gcdasyncsocket ×1

ssl ×1