1. 程式人生 > >記一次http升級https之後遇到的問題。

記一次http升級https之後遇到的問題。

近期要有一個剛做完的專案要交付,通過安全漏洞掃描,掃描出有幾個漏洞,其中一個漏洞就是要求將http訪問升級到https。其實升級很簡單隻需要按照阿里雲的要求下載證書然後配置伺服器就可以了。首先,我們這個專案是PC端+微信端+pad端的一套系統,pad端有一個上傳檔案或者圖片以及音視訊的功能,換成https之後上傳圖片的功能就報空指標的錯誤,另一個上傳圖片的功能則一直顯示“系統錯誤-org.apache.shiro.web.servlet.ShiroHttpServletRquest cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest”就報個這個錯誤,首先我不會安卓開發。。。。。沒有去研究過,雖然Java跟安卓很想但是我連安卓開發環境都沒有弄肯定是解決不了的,後來聯絡我們的安卓開發的技術,找了很多原因,最開始以為是設定了上傳檔案大小的限制,但是沒有,最後才發現是因為安卓端上傳的地址還是http沒有改過來,所以報的這個錯,改過來之後就完全OK了啊。

然後就是我們微信端做了的一個導航功能,呼叫的事微信的js獲取手機的當前位置的經緯度,然後就出現了安卓手機導航功能可以正常使用,蘋果手機不能獲取到當前的位置不能正常使用的問題。開始也是很懵的,不知道什麼原因,後來通過搜尋查出原因是因為我當前頁面引用的微信的js的URL沒有把http改成https,http的URL在https的頁面是會發生阻塞的,所以根本就調用不了js也就獲取不到當前位置資訊了。改了之後就一切都OK了。(題外話,由此可見掙得是iOS比安卓安全很多啊。)