小编RSo*_*234的帖子

快速发送发帖请求3(自签名证书问题)

我正在尝试将用户选择的一些数据发送到位于不同网络的LAMP服务器上的mysql数据库。最近,我在自己的计算机上下载了服务器,一切都很好。应用程序中的操作发送到服务器中的php文件,然后php当然将其发送到mysql数据库。最近,我获得了我们将需要使用的服务器的访问权限。现在,当我尝试做同样的事情时,我收到一条错误消息,指出此服务器的证书无效。我知道以前我使用的是HTTP,现在需要使用https,但是我不清楚如何更改它以使其正常工作。我在此处看到有关如何执行此操作的许多不同答复,但通常会用诸如“这是一种解决方法”或“该应用可能被拒绝”之类的评论来反驳。

这是我当前的功能:

func sendToServer(firstEntry: String, secondEntry: String, serverAddr: String){

let uid = firstEntry
let gender = secondEntry
let request = NSMutableURLRequest(url: NSURL(string: serverAddr)! as URL)
request.httpMethod = "POST"
let postString = "UID=\(uid)&Gender=\(gender)"
request.httpBody = postString.data(using: String.Encoding.utf8)

let task = URLSession.shared.dataTask(with: request as URLRequest) {
    data, response, error in

    if error != nil {
        print("error=\(error)")
        return
    }

    print("response = \(response)")

    let responseString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
    print("responseString = \(responseString)")
}
task.resume()
Run Code Online (Sandbox Code Playgroud)

}

我读了一些东西,例如不使用共享来使它正常工作,但是我对此仍然不太清楚。我要做的就是将这些数据发送到位于服务器上的php。数据本身并不敏感,只是性别而已,是或否答案被发送到数据库。但是,在没有影响用户体验的攻击以及因此而不会被拒绝的攻击方面,我将需要足够的安全性。在这里的任何帮助将不胜感激。谢谢

ios swift3

2
推荐指数
1
解决办法
2421
查看次数

标签 统计

ios ×1

swift3 ×1