ONTAP Tools:vCenterマシンの証明書内のSANフィールドが無効であるため、ストレージバックエンドを追加できません

規定されたコンテンツ ブロック内にのみテキストを追加します。ソルブループコンテンツの作成の詳細については、こちら をクリックしてください。
環境
- ONTAP Tools for VMware vSphere(OTV)10.x
- VMware vCenter
問題
- 正常に動作しているサイトと設定が同一であるにもかかわらず、あるvCenterサイトのOTV vCenterプラグインでバックエンドストレージを追加するオプションがグレー表示になっています。
- プラグインのすべての機能がグレー表示されており、プラグイン内のいずれかのオプションにマウスオーバーすると
Insufficient privilegeエラーが表示されます。 - ONTAP Tools のメンテナンスコンソールから証明書の検証を無効にしようとしても、問題は解決しません。
- ストレージシステムを追加しようとする際にWebブラウザの開発者ツールを確認すると、401 Unauthorizedエラーが表示されます。
例:
- HAR (HTTP Archive) ファイル の 401 エラー出力を見ると、同様の詳細が確認できます:
"_priority": "High", "request": { "method": "GET", "url": "https://<vcenter>/plugins/com.netapp.otv.../virtualization/api/v1/vcenters" }, "response": { "status": 401, "statusText": "", ... "content": { "mimeType": "text/html", "text": "401 Authorization Required" } }
- さらに、
opensslコマンドを使用して OTV の diag シェルからvCenterマシン証明書のSubject Alternative Name(SAN)を確認すると、同様の出力が表示されます:
diag@otv1:~$ sudo su
root@otv1:/home/diag# echo | openssl s_client -connect vc1.demo.netapp.com:443 -showcerts | openssl x509 -text
depth=0 CN = vc1.demo.netapp.com, C = US, ST = California, L = Palo Alto, O = NetApp, OU = LODverify error:num=20:unable to get local issuer certificateverify return:1depth=0 CN = vc1.demo.netapp.com, C = US, ST = California, L = Palo Alto, O = NetApp, OU = LODverify error:num=21:unable to verify the first certificateverify return:1depth=0 CN = vc1.demo.netapp.com, C = US, ST = California, L = Palo Alto, O = NetApp, OU = LODverify return:1DONECertificate: Data: Version: 3 (0x2) Serial Number: d3:a0:2d:aa:5c:97:9a:12 Signature Algorithm: sha256WithRSAEncryption Issuer: CN = vc1, DC = demo, DC = local, C = US, ST = California, O = vc1.demo.netapp.com, OU = LOD Validity Not Before: Apr 5 18:05:18 2024 GMT Not After : Apr 5 18:05:18 2026 GMT Subject: CN = vc1.demo.netapp.com, C = US, ST = California, L = Palo Alto, O = NetApp, OU = LOD Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (3072 bit) Modulus: 00:b5:3c:38:25:8c:b4:0d:a0:bc:80:bf:39:3c:3f: ef:1b:9c:bc:f5:6e:33:e6:fc:0e:1c:ef:36:94:36: a6:18:df:af:a7:2d:12:16:e7:b4:fa:6a:3d:db:be: b7:60:8a:2b:b9:74:9b:38:37:0f:d7:09:fe:bb:cc: bd:d0:c3:5e:bd:2d:81:a0:f5:a2:2d:ae:64:35:b4: 09:a1:74:42:12:ce:a4:d7:d1:5c:ca:28:80:16:7a: e9:cb:04:85:58:80:cb:70:87:4d:c3:ac:7b:be:f4: 98:0f:cf:ca:81:e0:ac:23:d9:9e:05:65:64:88:90: 4c:85:a9:75:03:1b:10:4c:c5:22:4a:cb:7c:2e:f4: 51:6d:8c:cd:fb:9b:96:bb:07:ec:39:ff:90:eb:bf: 88:24:a5:54:95:a2:c4:a7:fb:4a:66:6d:55:0e:59: c4:14:c3:52:52:52:8a:aa:17:d5:e4:57:1b:2b:a7: 02:b1:2f:ac:8a:4e:63:d9:24:29:75:04:96:6d:e1: 1a:79:3f:66:68:ae:04:9f:87:a9:46:2a:61:6f:87: fb:bb:c4:de:52:9a:e8:d1:2a:0d:7f:ad:66:8b:71: 4f:1d:9b:5c:c8:de:88:85:94:df:46:5b:b2:18:1e: 5e:52:06:f6:a7:38:f5:c9:41:a0:2f:62:1a:36:af: 85:cb:4e:71:a5:e0:fd:6d:e1:74:b2:8a:e5:db:37: ae:94:44:46:03:20:e9:53:24:ad:f8:aa:00:9b:a2: ab:e6:f7:b1:3b:d7:30:0b:a5:ff:78:4b:ee:1c:f9: 40:00:40:13:f8:4f:e1:9b:c8:1d:5d:36:59:60:d0: 44:b8:ae:54:50:1c:0c:0c:af:0a:b3:bd:22:bc:74: 1a:4d:51:c9:14:a1:29:86:a4:75:6c:59:de:18:4c: 74:bb:86:ab:4c:af:45:7a:a8:d4:86:fd:e3:3c:0e: 25:f0:49:1e:31:53:a0:0f:c6:ab:0a:e8:99:98:22: 4f:32:64:2a:ae:71:6c:df:0c:17 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment X509v3 Subject Alternative Name: IP Address:127.0.0.1, DNS:record, DNS:vc1.demo.netapp.com X509v3 Subject Key Identifier: 9D:15:D3:36:3E:25:1A:45:AC:4B:77:D6:8B:C0:63:80:4B:15:79:80 X509v3 Authority Key Identifier: 43:5F:E9:F4:71:58:5D:CE:25:03:53:3C:87:54:A4:AE:A4:8C:0E:FC Authority Information Access: CA Issuers - URI:https://vc1.demo.netapp.com/afd/vecs/ca Signature Algorithm: sha256WithRSAEncryption
原因
- vCenter Machine SSL証明書のサブジェクト代替名(SAN)フィールドに正しいvCenter IPアドレスやFQDNが含まれていません。
- OTVは、vCenter証明書の検証に有効なSANエントリを使用します。
- SANフィールドに無効なエントリが含まれている場合(例:127.0.0.1のみ、DNS名が一致しない)、OTV設定またはメンテナンスコンソールで証明書の検証が無効になっていても、OTVはvCenter証明書を検証できません。
- これにより、プラグインAPI呼び出しが401 Unauthorizedエラーで失敗し、バックエンドストレージを追加する機能を含むすべてのプラグイン機能が無効になります。
解決策
正しいSANエントリを含めるためにvCenter MachineのSSL証明書を再生成する
- SANフィールドには、vCenterアプライアンスの実際のIPアドレスとFQDNをリストする必要があります。
- vCenter Certificate Managerまたは組織の証明書管理プロセスを使用して、適切なSAN値を持つ新しいMachine SSL証明書を生成します。
- 証明書を更新した後、必要に応じてvCenterサービスを再起動します。
- vCenterをONTAP Toolsに再度追加し、プラグイン経由でバックエンドストレージを追加します。
正しいSANフィールドの例:
X509v3 Subject Alternative Name: email:email@demo.netapp.com, IP Address:192.168.0.31, DNS:vc1.demo.netapp.com
パートナーノート
partnerNotes_text
追加情報
内部情報
- RFE COTV-7798 は、OTV 10の今後のリリースでOTVの証明書検証にvCenter証明書を含めるために提起されました。
- このRFEにより、 Change certificate validation flagに従ってメンテナンスコンソールからフラグをfalseに設定した場合にOTVがONTAP証明書検証をスキップするのと同様に、OTVがvCenter証明書検証をスキップできるようになります。