27.8. Apache HTTP Server에서 지원되는 암호 설정
기본적으로 Apache HTTP 서버는 최근 브라우저와 호환되는 안전한 기본값을 정의하는 시스템 전체 암호화 정책을 사용합니다. 시스템 전체에서 허용하는 암호 목록은 /etc/crypto-policies/back-ends/openssl.config
파일을 참조하십시오.
Apache HTTP Server에서 지원하는 암호를 수동으로 구성할 수 있습니다. 환경에 특정 암호가 필요한 경우 절차를 따르십시오.
사전 요구 사항
- 서버에서 TLS 암호화가 활성화됩니다.
프로세스
/etc/httpd/conf/httpd.conf
파일을 편집하고SSLCipherSuite
매개변수를 TLS 암호를 설정하려는<VirtualHost>
지시문에 추가합니다.SSLCipherSuite "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:!SHA1:!SHA256"
SSLCipherSuite "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:!SHA1:!SHA256"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는
EECDH+AESGCM
,EDH+AESGCM
,AES256+EECDH
및AES256+EDH
암호만 활성화하며SHA1
및SHA256
메시지 인증 코드(MAC)를 사용하는 모든 암호를 비활성화합니다.httpd
서비스를 다시 시작합니다.systemctl restart httpd
# systemctl restart httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
Apache HTTP Server에서 지원하는 암호 목록을 표시하려면 다음을 수행합니다.
nmap
패키지를 설치합니다.dnf install nmap
# dnf install nmap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow nmap
유틸리티를 사용하여 지원되는 암호를 표시합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow