gitlab生成證書支援HTTPS方式

2021-09-24 03:59:40 字數 2426 閱讀 3365

我前面寫過一遍類似的文章

但是這種方式設定之後再使用的過程中會遇到一些問題,所以重新糾正下,安裝過程沒什麼變化。

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協議呢?下...