>  기사  >  운영 및 유지보수  >  암호화 인증서 액세스를 구현하도록 Nginx를 구성하는 방법

암호화 인증서 액세스를 구현하도록 Nginx를 구성하는 방법

王林
王林앞으로
2023-05-13 15:07:061503검색

비즈니스 용도:

일부 비즈니스에서는 보안 조치를 위해 회사 데이터 암호화가 필요합니다. 웹 암호화도 중요한 부분이므로 자체 구축한 인증서를 추가해야 합니다.

인증서 설치

인증서는 기본 CA 인증서와 보조 CA 인증서(일부 회사 개인 정보 포함, 인증서 소유자를 식별하는 데 사용됨)의 세 가지 유형의 파일을 기억한 다음 이 인증서를 사용하여 실제 CA 인증서를 생성합니다. 배포 및 사용 인증서.

openssl genrsa -des3 -out ca.key 2048   #ca一级私钥(会让连续输入两次密码,切记要一样)
openssl req -new -key ca.key -out server.csr     #私钥为基础生成的2级加密文件(会让输入
私钥密码、CN 、BJ、BJ 、chuangye 、yunwei、cheng   402283866@qq.com  、回车、回车)
mv ca.key ca.key.org
openssl rsa -in ca.key.org -out ca.key      #删除ca私钥的密码(输入密码)。不然仓库访问有问题。nginx的原因。
#根据无密码的ca一级私钥+2级加密文件 生成证书
openssl x509 -req -days 36500 -in server.csr -signkey ca.key -out server.crt
chmod -R 777 ./*

nginx 구성 파일 수정

암호화된 수신 포트, 동일한 수준에 추가된 매개변수는 다음과 같습니다.

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name _;
root /usr/share/nginx/html;

ssl on;
ssl_certificate "/root/ssl/server.crt";
ssl_certificate_key "/root/ssl/ca.key";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout  10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
 
}

위 내용은 암호화 인증서 액세스를 구현하도록 Nginx를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제