I have a server with a self signed certificate . I want to connect my device with the server with https form . I hear that I must just accept the connexion . But I don t know how . I have a self signed certificate because it is a test server. But I want to access it with https form? When I try to access with https I have an error :
SURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
Then it is a self signed certificate .
Someone can help me ?
If you want to turn on SSL/TLS trust for that certificate, go to Settings > General > About > Certificate Trust Settings. Under "Enable full trust for root certificates," turn on trust for the certificate.
Self-signed certificates are an inexpensive option to use SSL communication also in development environments. By default, iOS will block all communication attempts of a Cordova app with a self-signed certificate.
By default, Cocoa refuses all SSL connections when the certificate is invalid.
However, you can force them to accept also invalid certificates. The method depends on which library/framework you are using. For example:
validatesSecureCertificate
to NO.Important note:
The code above, to accept any kind of SSL certificate, even if invalid, is a serious security risk. Basically, it makes the whole SSL useless. As a consequence, you should use that code only during development, if you really need to test with SSL connections.
Please also note that Apple will reject any application submitted to the App Store that accepts invalid SSL certificates.
Certificate configuration:
You have to install the Self Signed Certificate or CA on the device in order for the device to trust it then only device trusts the SSL connection.
In the case of installing self signed certificate make sure domain name of the URL is same as Common name of certificate.
If there is no domain name then IP address is fine.
Certificate installation:
You can just host it on the web server and try to access it from safari then iOS will prompt for the certificate installation in the iOS Device
Certificate Creation:
Here is the way to create self signed certificate so that you can fill all the details and host in web server.
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 1001 -nodes
(Pay attention while entering the value for Common Name)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With