Mac下搭建HTTPS訪問的apache伺服器

2021-10-05 17:57:40 字數 2782 閱讀 9621

在桌面建立乙個資料夾,名字隨意.該資料夾用來存放私鑰證書的檔案.

然後開啟終端,在此路徑下執行如下終端命令.

/// 生成openssl格式的2048位 rsa秘鑰.

openssl genrsa -out server.key 2048

/// req:請求證書

/// -sha256:sha256演算法

/// -x509輸出證書

/// -days 36500:證書有效期(懶得一直簽名,直接搞久點)

將資料夾內生成的兩個檔案:server.crtserver.key/private/etc/apache2

下面的修改內容在此檔案中:/private/etc/apache2/httpd.conf

3.2.1.去掉ssl_module的注釋

搜尋ssl_module,並去掉該行注釋.

loadmodule ssl_module libexec/apache2/mod_ssl.so
3.2.2.去掉httpd-vhosts.conf的注釋
搜尋httpd-vhosts.conf,並去掉該行注釋.

include /private/etc/apache2/extra/httpd-vhosts.conf
3.2.3.去掉httpd-ssl.conf的注釋
搜尋httpd-ssl.conf,並去掉該行注釋.

include /private/etc/apache2/extra/httpd-ssl.conf
3.2.4.去掉socache_shmcb_module的注釋
搜尋socache_shmcb_module,並去掉該行注釋.

loadmodule socache_shmcb_module libexec/apache2/mod_socache_shmcb.so
3.2.5.設定ssl的key

下面的修改內容在此檔案中:/etc/apache2/extra/httpd-ssl.conf

搜尋sslcertificatefile.並去掉注釋,還要注意一下配置的路徑/檔名和上面3.1放入的路徑/檔名是否一致.

sslcertificatefile "/private/etc/apache2/server.crt"
搜尋sslcertificatekeyfile.並去掉注釋,還要注意一下配置的路徑/檔名和上面3.1放入的路徑/檔名是否一致.

sslcertificatekeyfile "/private/etc/apache2/server.key"
3.2.6.配置vhost.conf

下面修改的內容在此檔案中/etc/apache2/extra/httpd-vhosts.conf

在檔案的最底部增加:

sslengine on

sslciphersuite all:!adh:!export56:rc4+rsa:+high:+medium:+low:+sslv2:+exp:+enull

sslcertificatefile /private/etc/apache2/server.crt

sslcertificatekeyfile /private/etc/apache2/server.key

servername localhost

documentroot "伺服器本機路徑"

3.2.7.重啟apache伺服器

想要二次進入不彈出警告可以直接去鑰匙串把這個使用此證書時的限制改為始終信任

mac 下 redis 集群的搭建

1 建立6個節點 在 usr local 目錄下建立redis cluster資料夾,然後在裡面建立 redis01 redis06 六個資料夾 redis 官網 現在最新版本是3.2.6 把redis 包裡面所有檔案複製到六個資料夾裡面去 如果有dump.rdb 要刪除 3 設定每乙個資料夾 re...

mac 系統下svn的搭建

mac 系統下svn的搭建 看下svn能用不 終端輸入 svn version 如果是 bash svn command not found 你需要安裝 1.mkdir svn 建立svn倉庫目錄儲存目錄 2.svnadmin create svn test 建立倉庫目錄 3.chmod r g w...

Mac下搭建AzerothCore遇到的坑

一 git clone 時候遇到的問題 1 git 證書問題。參考文件 2 git本地配置 git檔案大小限制,git速度限制 3 git clone 慢的乙個解決方案 使用國內git,如 碼雲。匯入原git專案之後,修改本地git位址到原git 參考文件 二 cmake時候遇到的問題 1 ace ...