* 本人使用的是ubuntu 16系統
在使用了Lamp搭建好的運行環境后,發現配置好域名后,訪問的協議是HTTP而不是https。要知道小程序的是https了。目前也基本都是和https過度的了。
在查閱了部分資料后,終于明白了,原來是要配置ssl證書。
以為要安裝openssl 。可發現ubuntu有了
~~~
dpkg --list | grep openssl // 可以查看是否存在
~~~
更讓人開心的是通過
~~~
sudo a2enmod ssl
~~~
就可以開啟了 apache 的ssl 模塊。更開心的是你不用執行下面的語句生成ssl的公鑰和密鑰了
~~~
openssl req -x509 -newkey rsa:1024 -keyout apache.pem -out apache.pem -nodes -days 999
~~~
因為ubuntu有了,在etc/ssl目錄下
現在的你。只要打開sites-available 目錄,就可以看到,曾經你不注意的default-ssl.conf 復制一份。建立的軟連接。
~~~
cd /etc/apache2/sites-available
cp -a default-ssl.conf ssl.conf
cd ../sites-enabled
sudo ln -s ../sites-available/ssl.conf ssl.conf
~~~
最后重啟apache
~~~
service apache2 restart
~~~
這個有個缺陷就是會彈出個警告,說本網站是不安全的,不過這沒關系了。
---
以上是個華麗的分割線
現在的時間市2017年10月15日,22點47分。
根據之前的操作是可以通過https訪問的,但是是不安全的,瀏覽器會變成紅色,并且會讓用戶確認是否是個安全的連接,這樣的網站就像是個欺詐的網站。讓人覺得是個釣魚網站。重點是小程序無法通過wx.request請求道數據。可怕吧。
解決的方法是,可以從阿里云里下載的證書,也可以向騰訊云下載證書。一般需要10分鐘左右,值得注意的是,證書的信息,最好別填寫錯誤。
配置證書的其中的方法可以參考[阿里云的證書配置](http://www.cnblogs.com/sslwork/p/5984167.html)
可惜我沒試過,應該是可以的吧。
我是在阿里云里下載了證書,如果是阿里云的用戶可以點擊[這里](https://www.aliyun.com/product/cas?utm_content=se_442425)配置證書
進入后,立即購買,就可以看到免費的證書了。
之后就是上傳證書,可以使用sftp上傳解壓后的證書到服務器。
之后就是配置了
~~~
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
SSLCertificateFile /etc/apache2/cert/public.pem
SSLCertificateKeyFile /etc/apache2/cert/214295880760500.key
# Server Certificate Chain:
# Point SSLCertificateChainFile at a file containing the
# concatenation of PEM encoded CA certificates which form the
# certificate chain for the server certificate. Alternatively
# the referenced file can be the same as SSLCertificateFile
# when the CA certificates are directly appended to the server
# certificate for convinience.
SSLCertificateChainFile /etc/apache2/cert/chain.pem
~~~
最后,如果您遇到了問題,可以看看
[值得一看的問題文章](http://www.wxapp-union.com/forum.php?mod=viewthread&tid=648)
- 前端
- pc端
- 京東無延時菜單效果
- datapicker組件的編寫
- cursor禁止默認樣式
- 移動端
- web在真機調試
- 有關vue的上拉加載
- 下拉刷新
- vue獲取dom節點
- worker技術
- h5頁面喚醒手機撥號,發短信功能
- 彈出層喚醒擠壓css背景圖片
- 23模式
- 基礎模式
- SMD同步模塊
- canvas
- 點的均勻分布
- 線條繪畫
- canvas常見的全局屬性
- 判斷點在某個區間內
- 保證動畫效果的流暢性
- arc函數學習
- cookies
- 本地服務搭建
- Mint UI框架的學習
- 第一天
- Swiper組件的解析
- loadmore組件
- 二維碼的生成
- 前端優化
- 瀏覽器緩存
- indexdb本地數據庫的使用
- 淺談前端優化
- css漸變屬性
- 前端常用組件學習
- picker組件
- vue
- 模塊下的state訪問
- vue的進階
- npm包的發布
- 淘寶移動端適配問題
- vue的生命周期的理解
- vue的路由學習
- vue自帶的動畫效果
- vue 項目里,img標簽報錯,添加默認圖片
- axios 實現loading加載提示
- qs庫
- vue的v-for指令無法使用在tr、td中
- vue打包之后,npm run dev 空白
- vue 單頁面百度統計
- unix時間轉化
- UI組件的實現
- picker
- upload組件
- js動畫效果
- canvas甜甜圈的編寫
- 瀑布流實現
- 適配問題
- 圖片加載
- js基礎知識
- js數組合并
- 響應布局總結
- 組件開發
- grid組件
- 專題頁面常用布局頁面
- scroll滾動問題
- 項目整理經驗收集
- 畫圖工具應用實現記錄
- 參考線實現
- JCode
- 多條件篩選不用ajax的原因分析
- node
- koa路由下的分塊
- 連接數據庫mysql
- 初步搭建數據庫模型
- java
- spring框架的學習
- maven 搭建web項目
- 建站
- 關聯github
- 雜文
- 后端常用成熟系統
- node實戰練習
- 編寫郵箱通知
- 微信小程序
- 模板之坑
- 模板坑之數據傳入
- 小程序組件化之一
- 有關this的綁定
- 小程序組件化之二
- 小程序分包加載
- tab切換,頁面狀態不更新
- 小程序請求組件(草稿)
- php學習之路
- 文件上傳
- 有關數據庫時間類型的插入
- Ubuntu下的php開啟擴展模塊
- windows系統下的hosts文件位置
- 騰訊云的cos
- thinkPHP
- 模塊設計
- 模型的使用
- ajax的請求異常總結
- apache服務器
- 虛擬主機的建立
- ssh的使用
- ftp服務器配置
- Lamp的搭建
- ftp從零開始配置
- https的配置
- git hooks實現簡單的自動部署
- ubuntu系統登錄遠程ubuntu服務器
- ubuntu
- 新建用戶需要使用sudo
- sftp的文件上傳問題
- 配置apache部分問題總結
- git服務器的搭建
- githook的學習
- ubuntu 虛擬主機搭建
- ubunut的服務器的防火墻的關閉
- 寶塔部署laravel
- 關于寶塔phpmyadmin無法訪問的問題
- 解決碼云每次提交輸入密碼的問題
- mysql
- phpmyadmin的安裝
- 遠程登陸數據庫
- git的使用
- 拉去分支的代碼
- git remote指令
- 學習臨時筆記
- ios兼容性問題
- 蘋果獲取屏幕寬度問題
- toDataURL無法導出圖片
- 蘋果觸屏滾動,下拉刷新問題
- jquery動畫
- jquery的animate無法使用transform
- jquery隊列queue
- css重學之路
- 規范一
- css3的matrix屬性
- 淘寶適配方案
- Yii框架學習
- gd庫的支持安裝
- larval框架學習
- 中間件
- 指令
- 自定義指令生成token
- 微信登錄后端篇
- 寶塔apache配置ssl
- SVN
- PS
- 快捷鍵
- Redis
- Redis在Unbtun下的配置
- 微信公眾號開發
- 測試號配置