ホスト証明書の置き換え API が 404 エラーを返します: The requested URI could not be found.
search cancel

ホスト証明書の置き換え API が 404 エラーを返します: The requested URI could not be found.

book

Article ID: 431318

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「Replace host certificate API returns 404 error: The requested URI could not be found.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • API を利用してホスト トランスポート ノード証明書を置き換えようとしています。
    POST https://<nsx-mgr>/api/v1/trust-management/certificates/aaction/replace-host-certificate/<UUID>

    例:
    # curl -k -u 'admin' -XPOST [email protected] -H'Content-type: application/json' https://<nsx-mgr>/api/v1/trust-management/certificates/aaction/replace-host-certificate/<UUID>

  • 応答は The requested URI: /api/v1/trust-management/certificates/aaction/replace-host-certificate/<UUID> could not be found.

    例:
    {
        "module_name" : "common-services",
        "error_message" : "The requested URI: /api/v1/trust-management/certificates/aaction/replace-host-certificate/<UUID> could not be found.",
        "error_code" : 258
    }

  • アクセスログを見ると API が HTTP 404 Not Found を応答したことがわかります。

    /var/log/proton/localhost_access_log.txt
    <TIMESTAMP> - "POST /nsxapi/api/v1/trust-management/certificates/aaction/replace-host-certificate/<UUID> HTTP/1.1" 404 238 15 15 +

 

Environment

NSX 4.x

Cause

Requested URL is incorrect. Use correct one instead.

正しい POST api/v1/trust-management/certificates/action/replace-host-certificate/<UUID>
誤り POST api/v1/trust-management/certificates/aaction/replace-host-certificate/<UUID>

 

Resolution

ホストトランスポートノード証明書を置き換えるには、正しい URL を使用します。
POST /api/v1/trust-management/certificates/action/replace-host-certificate/<UUID>

curl -k -u 'admin' -XPOST [email protected] -H'Content-type: application/json' https://<nsx-mgr>/api/v1/trust-management/certificates/action/replace-host-certificate/<UUID>

Additional Information

NSX 4.2 ドキュメント: API による証明書の置き換え
NSX 4.1 ドキュメント: 証明書の置き換え