ホームページ > 運用・保守 > Nginx > Nginx でローカルに SSL アクセスを構成する方法

Nginx でローカルに SSL アクセスを構成する方法

王林
リリース: 2023-05-26 16:28:06
転載
1283 人が閲覧しました

    1. 設定手順

    1.1 証明書の生成

    keytool -genkey -v -alias nginx -keyalg RSA -keystore nginx.keystore -validity 36500
    ログイン後にコピー

    alias エイリアスは nginx

    keystore ファイルですnginx.keystore の場合、

    有効期間は 36500 日間です

    Nginx でローカルに SSL アクセスを構成する方法

    上の図に従って、nginx.keystore ファイルを生成してください。

    1.2 証明書形式の変換

    JKS2PFX.bat nginx.keystore 123456 nginx exportfile .
    ログイン後にコピー

    この JKS2PFX.bat はツールです。ダウンロード アドレスは

    nginx.keystore です。これは、私たちが作成したファイルです。 just generated

    123456 は nginx.keystore ファイルを生成して設定したパスワードです

    nginx は先ほど設定したエイリアスです

    exportfile は生成したいファイル名です

    .、SSL 証明書が生成されるディレクトリ。現在のフォルダーを示します。

    Nginx でローカルに SSL アクセスを構成する方法#

    运行方式:
    JKS2PFX.bat <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件名> [目录]
    ログイン後にコピー

    変換により次のものが生成されます。

    Nginx でローカルに SSL アクセスを構成する方法

    exportfile.crt ファイルとexportfile.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 を使用して再起動します。

    この構成は http と https を同時にサポートします

    Nginx でローカルに SSL アクセスを構成する方法

    ssl が構成されていることを意味します

    #1.4 注

    #nginx は ssl をサポートする必要があります。サポートしていない場合は、セキュリティ モジュールを追加する必要があります。

    Nginx でローカルに SSL アクセスを構成する方法

    #with-http_ssl_module: ssl モジュール (ない場合は自分でインストールできます)
    • #

    以上がNginx でローカルに SSL アクセスを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:yisu.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート