REST APIのHTTPS設定
Apache Webサーバー(httpd)バージョン2.2.16以降を使用して、Incentives REST APIにHTTPSを使用できます。
Apache Webサーバーがインストールされていることを確認します。HTTPSを使用するには、REST APIをホストするドメインのHTTPS証明書と秘密キー(PEM形式)が必要です。
次の場所に移動します。
C:\Program Files\Apache Software Foundation\Apache2.2.16\conf
httpd
.conf
ファイルを開きます。以下の行のコメントを解除します。
注記
これらの行は連続していません。
#LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_http_module modules/mod_proxy_http.so #LoadModule ssl_module modules/mod_ssl.so
次の行をファイルに追加します。
Listen 443 <VirtualHost *:443> ServerName localhost ProxyTimeout 1800 SSLEngine on SSLCertificateKeyFile "PATH_TO_KEY" SSLCertificateFile "PATH_TO_CERT" SSLProtocol all -SSLv2 -SSLv3 SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown ProxyPass /api/ http://localhost:8080/api/ ProxyPassReverse /api/ http://localhost:8080/api/ <Directory "c:/Program Files/Apache2.2.34/Apache2/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all DirectoryIndex index.html FallbackResource /index.html </Directory> </VirtualHost>
REST APIがPOSTされるドメインに
ServerName
値を設定します。証明書の秘密キーへのパスに
SSLCertificateKeyFile
値を設定します。例:
C:/<path to>/YOUR_KEY.key
。SSLCertificateFile
値を証明書のパスに設定します。例:
C:/<path to>/YOUR_CERT.crt
httpd
.conf
ファイルを保存します。Apache Webサービスを再起動します。
設定したドメインからREST APIにアクセスし、管理者WebアプリケーションのAPI_URL
値をこの新しい場所で更新します。