最新版本的chrome(45.0.2454.85 m)在訪問證書時,會報「服務器的瞬時
Diffie-Hellman 公共密鑰過弱」
最開始覺得是證書製做的問題,百度時看到一個解決方法是經過設置tomcat
的機密級別:在<connector>中加入
ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_
CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_C
BC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RS
A_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA"
但在本機測試能夠,線上環境卻會報:unsupported cipher suite XXX
通過測試發現,JDK1.6和JDK1.7支持的加密算法是不同的,測試升級JDK
,問題解決。 算法
補充:tomcat最好也換也tomcat7 chrome