728x90

인증서 생성 및 웹 서버 연동


- 기존에 웹 서버 구성 시 http 대신 https를 사용하듯이

- 보안을 위해서 추가 구성 진행

- 로드밸런서 자체에 인증서 적용 진행

 

구성 순서

1. 로드밸런서 구성

2. 인증서 준비 (통합 인증서=개인키+인증서)

3. 설정에서 인증서 등록

 


인증서 통합 생성


 

# 개인키와 인증서 통합 생성
openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/pki/tls/certs/haproxy.pem -out /etc/pki/tls/certs/haproxy.pem -days 365


# 정보 입력
Country Name (2 letter code) [XX]:KR
State or Province Name (full name) []:Seoul
Locality Name (eg, city) [Default City]:Seoul
Organization Name (eg, company) [Default Company Ltd]:goorm
Organizational Unit Name (eg, section) []:k8s
Common Name (eg, your name or your server's hostname) []:haproxy.goorm.com
Email Address []:root@goorm.com




# 접근 권한 변경: 나만 접근 가능하도록
chmod 600 /etc/pki/tls/certs/haproxy.pem
ls -l /etc/pki/tls/certs
total 4
-rw-------. 1 root root 1704 May 26 14:15 haproxy.pem

 


 

인증서 등록


vi /etc/haproxy/haproxy.cfg

      9 #---------------------------------------------------------------------
     10 # Global settings
     11 #---------------------------------------------------------------------
     12 global
		...
		...
     35     maxsslconn          40
     36     tune.ssl.default-dh-param 2048


     62 #---------------------------------------------------------------------
     63 # main frontend which proxys to the backends
     64 #---------------------------------------------------------------------
     65
     66 frontend loadbalancer
     67         ...
     68         bind *:443 ssl crt /etc/pki/tls/certs/haproxy.pem
     	...
        
        
systemctl restart haproxy

firewall-cmd --add-service=https
firewall-cmd --add-service=https --permanent

 

https://로드밸런서 IP 주소 접속

 

 

728x90

+ Recent posts