Skip to main content

REST APIのHTTPS設定

Apache Webサーバー(httpd)バージョン2.2.16以降を使用して、Incentives REST APIにHTTPSを使用できます。

Apache Webサーバーがインストールされていることを確認します。HTTPSを使用するには、REST APIをホストするドメインのHTTPS証明書と秘密キー(PEM形式)が必要です。

  1. 次の場所に移動します。

    C:\Program Files\Apache Software Foundation\Apache2.2.16\conf

  2. httpd.confファイルを開きます。

  3. 以下の行のコメントを解除します。

    注記

    これらの行は連続していません。

    #LoadModule proxy_module modules/mod_proxy.so
    #LoadModule proxy_http_module modules/mod_proxy_http.so
    #LoadModule ssl_module modules/mod_ssl.so
    
  4. 次の行をファイルに追加します。

    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>
  5. REST APIがPOSTされるドメインにServerName値を設定します。

  6. 証明書の秘密キーへのパスにSSLCertificateKeyFile値を設定します。

    例:C:/<path to>/YOUR_KEY.key

  7. SSLCertificateFile値を証明書のパスに設定します。

    例:C:/<path to>/YOUR_CERT.crt

  8. httpd.confファイルを保存します。

  9. Apache Webサービスを再起動します。

設定したドメインからREST APIにアクセスし、管理者WebアプリケーションのAPI_URL値をこの新しい場所で更新します。