>  기사  >  운영 및 유지보수  >  Nginx에서 로컬로 SSL 액세스를 구성하는 방법

Nginx에서 로컬로 SSL 액세스를 구성하는 방법

王林
王林앞으로
2023-05-26 16:28:061277검색

    1. 구성 단계

    1.1 인증서 생성

    keytool -genkey -v -alias nginx -keyalg RSA -keystore nginx.keystore -validity 36500

    별칭은 nginx

    keystore 파일은 nginx.keystore

    유효 기간은 36500일

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    위 그림을 따라가세요. 그게 바로 그것입니다. nginx.keystore 파일을 생성하는 데 도움이 될 수 있습니다.

    1.2 인증서 형식 변환

    JKS2PFX.bat nginx.keystore 123456 nginx exportfile .

    이 JKS2PFX.bat는 도구이며, 다운로드 주소는

    nginx.keystore이며, 방금 생성한 파일입니다.

    123456은 우리가 nginx입니다. 방금 생성된 .keystore 파일, 설정된 비밀번호

    nginx는 방금 설정한 별칭 별칭

    exportfile이고, 생성하려는 파일 이름

    입니다. SSL 인증서가 생성된 디렉터리는 현재 폴더를 나타냅니다

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    运行方式:
    JKS2PFX.bat <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件名> [目录]

    변환은 다음을 생성합니다:

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    exportfile.crt 및 importfile.key 파일을 nginx conf의 ssl 디렉터리에 복사합니다

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    1.3 nginx 구성

    server {
        listen 443 ssl;
        server_name localhost;
        ssl_certificate ssl/exportfile.crt;
        ssl_certificate_key ssl/exportfile.key; 
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m; 
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;
    
        location / {
            proxy_set_header Host       $host;
            proxy_pass http://localhost/;
        }
    }

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    구성 후 nginx -s reload restart를 사용하십시오.

    이렇게 구성하면 http와 https를 동시에 지원합니다

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    구성되었다는 의미입니다ssl

    1.4 참고

    nginx에서 SSL을 지원하지 않으면 SSL을 지원해야 합니다. 보안 모듈을 추가해야 합니다.

    Nginx에서 로컬로 SSL 액세스를 구성하는 방법

    • with-http_ssl_module: SSL 모듈, 그렇지 않은 경우 직접 설치할 수 있습니다

    위 내용은 Nginx에서 로컬로 SSL 액세스를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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