Post not yet marked as solved
The problem has been solved. Thank you for your support.@eskimo @meaton
By reusing the nsurlsession, I can see the same Session ID in ServerHello.
Post not yet marked as solved
We used in UNNotificationServiceExtension ,code like :
NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
self->uploadTask = [[NSURLSession sessionWithConfiguration:config
delegate:self
delegateQueue:[NSOperationQueue currentQueue]] dataTaskWithRequest:request];
[self->uploadTask resume];
Through Wireshark packet capturing, We found that each request for Session ID is different:
Handshake Protocol: Server Hello
Session ID: 825a5a052f3c90115e2e7aab61b32858d53ec361111ddaaa70fcc55c53fab014
Session ID: 16aff82cdc84c8698847d97616cf7a1ac5267eb625707b2aed75e67a6cfd0a1a
How to keep Session ID constant? @eskimo @meaton
Post not yet marked as solved
If TLS 1.2 also has this, how to explain it?
Post not yet marked as solved
“cached certificates” means “Server Hello” package here. We are trying bandwidth optimization. Want to reduce the traffic occupied by “Server Hello” package, or other ways to reduce bandwidth
.
On the Android client, the second short interval request for “Server Hello” package will be smaller, so there is a problem with the method of narrowing the “Server Hello” package ,because the package size will not change during IOS testing.