linux tomcat配置https

本身生成一個ssl證書,由於是本身生成的因此該證書,不被瀏覽器信任(具體表現https前面有個X)html

[root@centos apache-tomcat-6.0.37]# keytool -genkey -alias tomcat -keyalg RSA -keystore /root/tomcat/apache-tomcat-6.0.37/conf/.keystore
輸入keystore密碼:  
再次輸入新密碼:
您的名字與姓氏是什麼?
  [Unknown]:  free4lab
您的組織單位名稱是什麼?
  [Unknown]:  free4lab
您的組織名稱是什麼?
  [Unknown]:  free4lab
您所在的城市或區域名稱是什麼?
  [Unknown]:  beijing
您所在的州或省份名稱是什麼?
  [Unknown]:  beijing
該單位的兩字母國家代碼是什麼
  [Unknown]:  CN
CN=free4lab, OU=free4lab, O=free4lab, L=beijing, ST=beijing, C=CN 正確嗎?
  [否]:  y

輸入<tomcat>的主密碼
    (若是和 keystore 密碼相同,按回車):  
[root@centos apache-tomcat-6.0.37]# cat conf/.keystoreapache

而後修改tomcat配置文件server.xmlcentos

經過curl訪問,就忽略驗證證書這一步api

[root@f0 huahui]# curl --insecure https://192.168.1.190:8443/
hello huahuiyang
ssl https

 

這樣瀏覽器訪問就相對安全了,瀏覽器和服務端進行了非對稱加密的握手,而後協商對稱加密的密鑰,而後進行相對快速的對稱加密傳輸。瀏覽器

即時密文在網絡傳輸中被截獲,由於沒法獲知對稱密鑰,因此這個http api就是安全的!tomcat

參考網址:http://www.cnblogs.com/yanghuahui/p/3389923.html安全

相關文章
相關標籤/搜索