クライアントPCからAVMサーバーにHTTPS接続する場合は下記の設定を行います。
Note
HTTPS接続の設定後にHTTP接続に戻す場合は再インストールが必要になります。AVMのバックアップファイルを取得し、再インストールした後でリストアを行ってください。
cd [AVMのフォルダー]\apache\key
..\bin\openssl.exe genrsa 2048 > server.key
..\bin\openssl.exe req -new -config ..\conf\openssl.cnf -key server.key > server.csr
->対話形式の入力が求められます。お使いの環境のパラメーターを入力してください。
..\bin\openssl.exe x509 -days 3650 -req -signkey server.key < server.csr > server.crt
apache/conf/extra/httpd-ssl.confを以下のように編集してください。
92行目 SSLSessionCache "shmcb:[AVMのインストールフォルダー]\apache\logs\ssl_scache(512000)"
124行目 DocumentRoot #[vistaのインストールフォルダー]\amf_gui\web"
125行目 #でコメントアウトします。
126行目 #でコメントアウトします。
127行目 ErrorLog "[AVMのインストールフォルダー]\apache\logs\error.log"
128行目 TransferLog "[AVMのインストールフォルダー]\apache\logs\access.log"
144行目 SSLCertificateFile "[AVMのインストールフォルダー]\apache\key\server.crt"
154行目 SSLCertificateKeyFile "[AVMのインストールフォルダー]\apache\key\server.key"
252行目 Directory "[AVMのインストールフォルダー]\apache\cgi-bin">
255行目から以下を追加します。(httpd.confと同一内容)
<Directory "[vistaのインストールフォルダー]\amf_gui/web">
Require all granted
AllowOverride All
Allow from All
<IfModule mod_rewrite.c>
Options ?MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
</Directory>
<Directory "[AVMのインストールフォルダー]\amf_gui">
Options FollowSymlinks
</Directory>
<Location /api/system>
php_value post_max_size 2G
php_value upload_max_filesize 2G
</Location>
後ろから4行目 CustomLog "[vistaのインストールフォルダー]\apache\logs\ssl_request.log" \
apache/conf/httpd.confを以下のように編集します。
58行目 #Listen 80(コメントアウトします。)
165行目 #を消してコメントアウトを外します。(mod_socache_shmcb.so)
167行目 #を消してコメントアウトを外します。(mod_ssl.so)
509行目 #を消してコメントアウトを外します。(httpd-ssl.conf)
php/php.iniを以下のように編集します。
1431行目 session.cookie_secure = 1