我前面寫過一遍類似的文章
但是這種方式設定之後再使用的過程中會遇到一些問題,所以重新糾正下,安裝過程沒什麼變化。
yum -y install policycoreutils openssh-server openssh-clients postfix
wget
yum install policycoreutils-python
rpm -i gitlab-ce-11.4.3-ce.0.el7.x86_64.rpm
證書生成:
1. 建立 private key,這裡需要輸入密碼,記住下密碼,在下面需要用到
openssl genrsa -des3 -out /etc/gitlab/ssl/git.zhubanxian.com.key 2048
2. 生成 certificate request
openssl req -new -key /etc/gitlab/ssl/git.zhubanxian.com.key -out /etc/gitlab/ssl/git.zhubanxian.com.csr
輸入一些資訊
country name (2 letter code) [xx]:cn
state or province name (full name) :clark
locality name (eg, city) [default city]:beijing
organization name (eg, company) [default company ltd]:zhubanxian
organizational unit name (eg, section) :zhubanxian
common name (eg, your name or your server's hostname) :zhubanxian
email address :[email protected]
please enter the following 'extra' attributes
to be sent with your certificate request
a challenge password :123456789
an optional company name :zhubanxian
上面2條命令可以進行合併
openssl req -nodes -newkey rsa:2048 -keyout git.zhubanxian.com.key -out git.zhubanxian.com.csr
3. 移除private key 中的密碼短語
cp -v /etc/gitlab/ssl/git.zhubanxian.com.
openssl rsa -in /etc/gitlab/ssl/git.zhubanxian.com.original -out /etc/gitlab/ssl/git.zhubanxian.com.key
rm -v /etc/gitlab/ssl/git.zhubanxian.com.original
4. 建立證書
openssl x509 -req -days 1460 -in /etc/gitlab/ssl/git.zhubanxian.com.csr -signkey /etc/gitlab/ssl/git.zhubanxian.com.key -out /etc/gitlab/ssl/git.zhubanxian.com.crt
5. 移除證書請求檔案
rm -v /etc/gitlab/ssl/git.zhubanxian.com.csr
6. 設定檔案許可權
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/git.zhubanxian.com.key"
gitlab-ctl reconfigure
外部nginx配置修改
upstream git
server
}server
location /
}
ssl證書 嵌入式裝置 嵌入式裝置支援https
2.openssl 1.0.1i.tar.gz 一 一般編譯 沒有ssl支援 1.配置如下 2.把它複製到開發板 usr sbin目錄 然後複製下列檔案 3.放置網頁檔案 4.測試 default 2 main default 2 main host localhost default 2 main...
win7 apache SSL模組 支援Https
環境win7 工具openssl ssl是乙個可以保證你的通訊安全的機制,採用公鑰私鑰的非對加密機制,具體機制我就不說了,網上一抓一大把。你可以使用openssl建立自己的金鑰,並使用在apache webserver上,讓你的伺服器支援https。openssl.exe和openssl.cnf放在...
在Apache下部署SSL證書實現HTTPS
https是以安全為目標的http通道,簡單講是http的安全版。谷歌已經制定了一項長遠的計畫,它的最終目標是將所有通過http協議呈現的網頁標為 不安全 對於站長來說,部署ssl證書來遷移到https是乙個現實和重要的問題,那麼,對於apache系統來說,如何部署ssl證書實現https協議呢?下...