1. 程式人生 > >用wamp通過https訪問踩過的坑

用wamp通過https訪問踩過的坑

很久之前試過用wamp開啟https的訪問,但之前試了很久都沒搞定,各種百度,各種坑,哎,慢慢的心酸。

今天調休,玩玩遊戲,看看電影后,感覺沒事做了,就突然想著來繼續調調https。

咱從頭開始說:

1、我用的是騰訊雲的DV證書,免費的,首先,咱先去申請,找到SSL證書管理,進去之後,點選申請證書,然後彈出這個介面,免費一年的DV證書。
這裡寫圖片描述
通用名稱寫自己的域名,郵箱寫個自己常用的,備註名隨便寫個好記得就行了,私鑰不用填,專案預設的就好,然後點選確定。然後選擇手動DNS驗證,然後去自己的域名那裡新增一條解析記錄,主機記錄,記錄型別,記錄值都給了,一一複製過去填好就行了。
這裡寫圖片描述
等個幾分鐘,點選自助診斷那裡的查詢,一般都是會通過的。證書頒發了後,就可以下載到本地了。

2、證書下載完成之後,可以看到裡面有IIS,Apache,Nginx,Tomcat這幾個資料夾,我要用的是wamp,所以我選擇Apache。將這個目錄複製出來壓縮下,上傳到自己的伺服器。找個地方解壓縮,我是在C盤建了個SSL資料夾,將Apache裡面的三個檔案都複製到SSL裡面了(截圖的第四個請忽略)
這裡寫圖片描述

3、接下來,我們要開始改Apache裡面的配置了。之前一直不成功,今天下午終於找到了一個比較重要的原因,之前我伺服器上裝的是3.xxx的wamp版本,今天百度了一番,有大佬說3.xxx的版本有問題,要降到2.xxx的wamp版本才行,所以我將wamp的版本降到了2.5。好了,我們開始改配置吧。

3.1、開啟httpd.config(位於安裝目錄下面的bin/apache/apache2.4.9/conf目錄下),然後搜尋 LoadModule ssl_module modules/mod_ssl.so 和 Include conf/extra/httpd-ssl.conf,將其前面的註釋(#號)去掉,哦,突然想起一個重要的問題,還得設定一句話,才能通過公網或者域名訪問,同樣,在httpd.config裡面搜尋 Require local,在其下面加多一句話,Require all granted,這樣,才能通過公網訪問。
截圖如下:
這裡寫圖片描述

3.2、接下來,開啟wamp安裝目錄下的bin\apache\apache2.4.9\conf\extra的 httpd-ssl.conf 檔案,到這了,可以按照騰訊雲的官方文件去改

點選此處跳轉至騰訊官方文件

4、好的,現在基本已經配置完了,重新啟動Apache,如果沒有變成綠色,請在Apache的bin目錄下開啟cmd,執行如下命令 httpd -t;看看報什麼錯,一個一個錯誤去解決就好了。樓主遇到的其中一個問題就是
“Syntax error on line 76 of C:/apache/conf/extra/httpd-ssl.conf:SSLSessionCache: ‘shmcb’ session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?).”
如果是這個問題,請參考這篇文章的底部;另外一個問題就是目錄不存在的問題,
這裡寫圖片描述
注意,那個c:/Apache24,這個目錄是沒有的,請把它改成wamp安裝目錄(SSLSessionCache “shmcb:Apache安裝路徑/logs/ssl_scache(512000)”樓主的為SSLSessionCache “shmcb:c:/wamp/logs/ssl_scache(512000)”),然後繼續在Apache的bin目錄下執行httpd -t,繼續看有沒有報錯,我記得有很多個地方都會報目錄的錯誤,看到哪行報目錄不存在的錯誤,就把相應哪行的目錄Apache24的改成Apache的安裝目錄。這樣,直到出現這個
這裡寫圖片描述
那麼,這個https的配置也就大功告成了。再次重新啟動全部服務,就可以通過https來訪問了。

相關推薦

wamp通過https訪問

很久之前試過用wamp開啟https的訪問,但之前試了很久都沒搞定,各種百度,各種坑,哎,慢慢的心酸。 今天調休,玩玩遊戲,看看電影后,感覺沒事做了,就突然想著來繼續調調https。 咱從頭開始說: 1、我用的是騰訊雲的DV證書,免費的,首先,咱先去申請,

EclipseSpring外掛不顯示問題,我,分享下

網上最多的說法是版本不相容(spring外掛和eclipse),但是其實大家都不是傻子,都會看對應版本。 所以最多情況還是版本都對的情況下出現外掛不顯示等問題,下面貼出穩穩的安裝外掛和顯示方法; 1、先確定環境,比如eclipse+jdk+spring外掛, 這裡4.5版本的eclipse最好搭

struts2下無法直接通過路徑訪問.jsp的頁面:HTTP Status 403 - Access to the requested resource has been denied

struts2下無法用直接通過路徑訪問.jsp的頁面 http://localhost:8081/struts2_020/index.jsp 訪問會出錯,   HTTP Status 403 - Access to the requested resource has be

程式設計師,Mybatis你嗎?

摘自:https://yq.aliyun.com/roundtable/49835?&utm_campaign=sys&utm_medium=market&utm_source=edm_email&msctype=email&msca

阿里伺服器建立samba

###前言 一時興起用Linux。想著我之前在阿里雲買的一個伺服器,就開始動手安裝samba,以下是我做的測試和我踩得坑。 ###流程 1) 安裝軟體 2) 配置 3) 使用windws 訪問Linux的samba共享 ####1.安裝 Yum

如何強制使用者通過HTTPS訪問網站

 有時候,為了網站資料傳輸的安全,我們希望使用者訪問網站某些頁面或者整個網站的時候,必須通過HTTPS的方式訪問,而不允許HTTP明文方式訪問,如何正確的配置網站和編寫程式以達到一個理想的效果呢? 有些網站開發人員,採用了只開放了HTTPS-443埠,而關閉HTTP-

27.Spring-Boot中攔截器中靜態資源的處理()以及Spring mvc configuring拓展介紹

一.springboot中對靜態資源的處理  預設情況下,springboot提供存放放置靜態資源的資料夾:  /static  /public   /resources  /META-INF/resources 對於maven專案即就是存在src/main/re

美團在Redis上的一些-3.redis內存占飆升(轉載)

car shu idl 運維人員 監控 images 我想 依然 服務器 一、現象: redis-cluster某個分片內存飆升,明顯比其他分片高很多,而且持續增長。並且主從的內存使用量並不一致。 二、分析可能原因: 1. redis-clus

[那些年]pdf轉換為圖片的教程(pdf的Base64轉換為圖片的base64和自己不通過第三方來實現pdf轉圖片的Dome)

  因為工作需要,要把PDF的64字串轉換為圖片的base64儲存到資料庫,但是看了看國內外,一方面是做這個的比較少,還有就是做這個真的很煩.   PDF轉圖片呢,大概的實現思路方式一般有兩種,一種就是重繪,類似於畫畫,把看到的畫到新的畫布上;第二種呢,就會識別裡面的內容複製到新的畫布上,我也不知道我比喻準

GSON

本來公司使用的是阿里的fastjson,後面轉換成了谷歌的json,GSON在轉換的風格上有所變化。 用fastjson,string轉json應該是: String c = {“a”:"1","b":"2"}; JSONObject json = JSONObject.p

如何限制戶僅通過HTTPS方式訪問OSS?

漏洞 -i bec out 要求 sdk you lin ref 一、當前存在的問題當前OSS支持用戶使用HTTPS/HTTP協議訪問Bucket。但由於HTTP存在安全漏洞。大型企業客戶都要求使用HTTPS方式訪問OSS,並且拒絕HTTP訪問請求。 目前OSS可以通過RA

Laravel框架下,wamp中資料庫的遷移,

對於我近一兩個禮拜來搭建環境所踩過的坑做一個綜合的記錄,也許對後人有用: 首先說明一下我要做的事情: 原來的專案使用laravel框架在公司內部的git伺服器上,我需要在本地整理好環境,進行開發。說起來很簡單的一件事情,但是發生了很多的問題。 1.首先是將專案原始檔拉下來

那些年EMQ

前提 語言用的是Java,包是org.eclipse.paho.client.mqttv3這個,MQ是EMQ。 坑一 客戶端ID相同,導致互相擠下線 場景 公司有很多場景用到MQTT,比如移動端、Java後臺、前端JS、流水線C#程式、各類物聯網硬體Python指令

form 表單中 button 按鈕 return false 阻止默認刷新的一個小

註意 阻止 執行 for 錯誤 false 一抹 span 速度 今天在寫一個button按鈕的事件時,明明在點擊事件的最後寫了 return false,可是點擊按鈕頁面仍然會自動刷新 最後看到刷新前 控制臺有一抹紅色一閃而過,由於速度很快,之前一直都註意到 後來發現

當年httpclient時的那些

  一、前言 httpclient是java開發中最常用的工具之一,通常大家會使用其中比較基礎的api去呼叫遠端。長期開發爬蟲,會接觸httpclient不常用的api,同時會遇到各式各樣的坑,本文將總結這些年遇到的坑及相應的解決方案。 二、問題及解決方案 問題1:Received fata

多線程和異步編程示例和實踐-

round 推送 在線 png 很慢 main.c 服務容器 con slist 上兩篇文章,主要介紹了Thread、ThreadPool和TPL 多線程異步編程示例和實踐-Thread和ThreadPool 多線程異步編程示例和實踐-Task 本文中,分享兩則我們在

java使用默認線程池(二)

true 如何 vol private popu command row 由於 ges 雲智慧(北京)科技有限公司 陳鑫 是的。一個線程不可以啟動兩次。那麽它是怎麽推斷的呢? public synchronized void start() {

phpstorm配置xdebug

evel src ini 文件名 文件的 分享 傻傻 自動 配置文件 按網上的諸多教程, 1.下載對應文件,放在php放置執行文件的文件夾 2.更改php.ini文件。一搜,是哪個呢 原先記得好像沒有第一個文件,第二個文件名為,php.ini-development.上網

Mac 下安裝wxpython

blog res alt 指定版本 打開 png ces 點擊 source 一.下載   1.wxpython 下載地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/         

初學spring boot

9.png field ted require order false test boot mysql- 一、搭建spring boot環境   maven工程       pom文件內容 <project xmlns="http://maven