技術資料

XAMPP環境でHTTPSを有効にする方法:Windows向けガイド

作成日:2025.01.19

WindowsのXAMPP環境でHTTPSを有効にするための具体的な手順を解説します。OpenSSLのインストールから証明書の設定まで、詳細なステップを追って説明します。

WindowsのXAMPP環境で、https://localhost/ にアクセスできるようにする設定方法の解説です。

OpenSSLのインストール

WindowsにOpenSSLをインストールする方法:ダウンロードから設定までの初心者向けガイド等を参考に、OpenSSLをローカル環境にインストールしておきます。

php.ini の設定

C:\xampp\php\php.ini を編集します。

;extension=openssl
 ↓
extension=openssl

PHPでOpenSSLを有効にします。phpinfo();でOpenSSL関連の設定が有効になっていることを確認しましょう。

Apache の設定

C:\xampp\apache\conf\extra\httpd-ssl.conf を編集します。

<VirtualHost _default_:443>

#   General setup for the virtual host
DocumentRoot "C:/xampp/htdocs"
#ServerName www.example.com:443
 ↓
ServerName localhost
# (中略)

SSLCertificateFile "conf/ssl.crt/server.crt"
 ↓
SSLCertificateFile "conf/ssl.crt/my-server.crt"
# (中略)

SSLCertificateKeyFile "conf/ssl.key/server.key"
 ↓
SSLCertificateKeyFile "conf/ssl.key/my-server.key"
# (中略)
</VirtualHost>

OpenSSL設定ファイルを変更

C:\xampp\apache\conf\openssl.cnfをコピーして、openssl-san.cnfを作成。ファイル末尾に以下を追記。

[ SAN ]
subjectAltName = @alt_names

[ alt_names ]
DNS.1 = localhost

証明書の作成

コマンドブロントを起動し、C:\xampp\apache\confに移動。

cd C:\xampp\apache\conf

opensslコマンドで、証明書ファイルを作成します。

openssl req ^
-newkey rsa:4096 ^
-keyout my-server.key ^
-x509 ^
-nodes ^
-out my-server.crt ^
-subj "/CN=localhost" ^
-reqexts SAN ^
-extensions SAN ^
-config openssl-san.cnf ^
-days 3650

Windowsのコマンドプロンプトで長いコマンドを入力する際、「^」の後にEnterで改行すると、ひとまとまりのコマンドとして実行できます。

上記コマンドを実行すると、C:\xampp\apache\conf内にmy-server.keymy-server.crtが作成されます。

my-server.key を C:\xampp\apache\conf\ssl.keyディレクトリに移動。

my-server.crt を C:\xampp\apache\conf\ssl.crtディレクトリに移動。

証明書のインストール

my-server.crtをダブルクリックすると、以下のダイアログが表示されます。

「証明書のインストール」をクリック。

「現在のユーザー」を選択して「次へ」。

「証明書をすべて次のストアに配置する」を選択し、「参照」から「信頼されたルート証明機関」を選んで「次へ」。

「完了」をクリック。

セキュリティの警告ダイアログが表示されるので「はい」を選択。

これで localhost の証明書がインストールされます。

ブラウザと Apache を再起動すると、https://localhost/ にアクセスできるようになっているかと思います。

XAMPP環境にStrawberry Perlを導入する方法:Windowsでの設定手順

2025.01.27

Windows版XAMPPに同梱されている簡易版Perlを、より機能豊富なStrawberry Perlに置き換える手順を解説します。ダウンロードから環境変数の設定、動作確認まで、順を追って説明しています。

Perl XAMPP

XAMPP環境でPHPを8.1から8.3にバージョンアップする手順と注意点

2025.01.22

XAMPP環境のPHPを8.3にアップデートする際の具体的な手順を解説します。また、curl関連のエラーとその解消方法についても触れています。

PHP XAMPP

WindowsにOpenSSLをインストールする方法:ダウンロードから設定までの初心者向けガイド

2025.01.15

OpenSSLをWindowsに導入したい初心者の方に向けて、ダウンロード、インストール、環境変数の設定までを丁寧に説明します。必要な手順を画像付きでわかりやすくまとめました。

OpenSSL

XAMPP環境にComposerをインストールする方法

2023.04.26

XAMPP環境にComposerを簡単にインストールする手順を紹介します。Windows向けインストーラーを使ったシンプルなインストール方法を解説します。

Composer PHP XAMPP

阿部辰也へのお仕事の依頼・お問い合わせ

お名前 *必須
会社名
メールアドレス *必須
電話番号
URL
お問い合わせのきっかけ
お問い合わせの内容 *必須
個人情報の取り扱いについて *必須 プライバシーポリシーをご確認いただき、同意いただける場合は「同意する」にチェックをしてください。

keyboard_double_arrow_up
TOP