Based on the link above, TunRootCA2 is not listed neither for IOS 8 or 9 so in theory if it fails on IOS 8 is should fail on IOS 9 which is not the case.
I was testing on iOS 9 and it failed there too. It’s possible that your iOS 9 device has this CA’s certificate installed in the system trust store. If not, I have no explanation for why you’re seeing different results there.
Is there any way to add the certificate to the phone's trusted certificates with the application or the certificate should be issued by another certification authority (From the trusted List)?
Apps can’t modify the system trust store.
A user can modify the system trust store by installing a configuration profile (either directly or via MDM).
An app can override HTTPS server trust evaluation for its connections using the techniques describing in Technote 2232 HTTPS Server Trust Evaluation. The main gotcha here is App Transport Security. If you customise HTTPS server trust evaluation, you have disable parts of ATS, which is not a good idea in general.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"
WWDC runs Mon, 13 Jun through to Fri, 17 Jun. During that time all of DTS will be at the conference, helping folks out face-to-face. http://developer.apple.com/wwdc/