是否可以在應用程序代碼級驗證具體的TLS
或SSL
版本?是否可以限制應用程序僅使用特定的TLS
或SSL
版本?是否可以限制移動應用程序(android/iOS)應用程序僅使用特定的TLS版本?
考慮一個場景,網絡服務器支持TLS
1.0
,1.1
和1.2
。移動應用程序(不論是android還是iOS)都以更新的API/SDK
構建,支持TLS
1.2
。理論上,在任何協商例外的情況下,TLS
上下文將回退到較低的上下文。那麼,是否有任何可能的方法在應用程序代碼中進行驗證,只應使用TLS
1.2
並且不應接受較低版本。
我在這裏看到了一些討論SSL上下文可以在android中驗證。 Android TLS connection and self signed certificate。但是如果在服務器端發生回退,操作系統是否會覆蓋這個?
是的,您可以將您的SSL/TLS客戶端配置爲僅與TLS 1.2或更高版本連接。具體細節取決於您使用的客戶端。 – laalto