This is an automated email from the ASF dual-hosted git repository.

mfordjody pushed a commit to branch chore_v65
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git

commit 4e1ba0ba61c3cf826ed3dd0ac8c7807ba61139e9
Author: mfordjody <[email protected]>
AuthorDate: Thu Jul 2 21:34:23 2026 +0800

    Update test tools
---
 tools/grpc-inbound/sample/cert-chain.pem      | 18 +++++++++++++++++
 tools/grpc-inbound/sample/client-cert.pem     | 18 +++++++++++++++++
 tools/grpc-inbound/sample/client-key.pem      | 28 +++++++++++++++++++++++++++
 tools/grpc-inbound/sample/dubbo-grpc-xds.json | 12 ++++++++++++
 tools/grpc-inbound/sample/grpc-bootstrap.json | 28 +++++++++++++++++++++++++++
 tools/grpc-inbound/sample/key.pem             | 28 +++++++++++++++++++++++++++
 tools/grpc-inbound/sample/root-cert.pem       | 19 ++++++++++++++++++
 tools/grpc-inbound/sample/root-key.pem        | 28 +++++++++++++++++++++++++++
 tools/jwt/{samples => sample}/jwks.json       |  0
 9 files changed, 179 insertions(+)

diff --git a/tools/grpc-inbound/sample/cert-chain.pem 
b/tools/grpc-inbound/sample/cert-chain.pem
new file mode 100644
index 00000000..44a695c4
--- /dev/null
+++ b/tools/grpc-inbound/sample/cert-chain.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAeGgAwIBAgIURCowVp7r4X+pqeXbXKZkoQW/oogwDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHdmYtcm9vdDAeFw0yNjA3MDIxMjUyNDlaFw0zNjA2Mjkx
+MjUyNDlaMBcxFTATBgNVBAMMDGdycGMtaW5ib3VuZDCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBAKcAApp2DOUq6p/FYbdPLTcRvbQxqfQHvLOMmtmAoPSX
+N4FgETdr5TyA4pceaoBOsZqzc4LW0fNrNHaFby8sI74oD0ZjDN8mTkmV+oH5RgyU
+erRC3Oo5PZXYPP5HuEmxMndx+oMpm2h8o2RDQBOtvq0nPFCBXho1v+4EFsKxfTal
+eMxSsGl4DiyK3SPP3w167pyP/SHYR/y6C6N/taBt82MIrxlgOiJDm48cSlAnNoP9
+cPKV+dAdiDmKHnf5si/CYDpcHjdK2NK1fTuP2MOjqFI2v9vWhFkf7QK0IsVRHRNl
+CNgBeF+tlO16JHO4/PJhxmBOmPMopE7t5UkcHSMy+k0CAwEAAaNCMEAwHQYDVR0O
+BBYEFEpLLIMJkS0+RaAe9JaUDyNvY1I8MB8GA1UdIwQYMBaAFDaL/THdPmn6BZ+j
+kYNpNAxevXVQMA0GCSqGSIb3DQEBCwUAA4IBAQCChoSjUXDIFvKIDEAGy8dg6HHK
+ZUkGiVlmMS+xLpTmvpZk3D4BnNGoPHXLxY1k+/6VH3qj4dA9RoVm+0mH9OXHwBP/
+ZthjrCOq2OT1x/ai8fXKe+zfGUpoXVU7LdDE9f/6RH79416ZljCkLxJDDrlB7LQS
+gvFW47OHiKmVl8SGKcEGxQYHPPHKjfzH5+YiDJuhdtb/xwS9LPGqX8YKFofvXQ4n
+xNyv0D5/wMsn6ZLa4syFkneCiuLTYFccpOw+vkctfQAH0OgaGZGsB8fYKc78ZmdN
+FnhGACxdL+9zqBoOof3Ftosx7HiZsc3nz2yLlR+KOHuLjDorb+2MAPOmSG5V
+-----END CERTIFICATE-----
diff --git a/tools/grpc-inbound/sample/client-cert.pem 
b/tools/grpc-inbound/sample/client-cert.pem
new file mode 100644
index 00000000..39831a64
--- /dev/null
+++ b/tools/grpc-inbound/sample/client-cert.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC+jCCAeKgAwIBAgIUNwfU5zTMfaDHEDaTvFoqJ3c8XC0wDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHdmYtcm9vdDAeFw0yNjA3MDIxMjUyNDlaFw0zNjA2Mjkx
+MjUyNDlaMBgxFjAUBgNVBAMMDWdycGMtb3V0Ym91bmQwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQCydEA7mHW72CgPu/wOCnopOQGGaVfGEVmB288Y9m7Q
+BFTINQuQv9SRo55/Q/jimvipgAQTEuD/G2qOzGgnvpaQx7ZQG2m6JsN/qgETJ3ka
+iy6PUPAfp36h4W6ojCeIU0GfQjrPIg0MnGf+LTT6KoAbQYjJOaJ11/ws8Nv3OqUu
+grspdEnV0OtI3kV24/NR3UbA5UcVTCurm45hQyIIqS1rlkCYMZBjBfYgn+jKNtSE
++2rwaEQivvbPFgGX7YM/xqS79+v9KvvTt7webE4do3ClaBwC+DruSUkN2MtXbaZP
+7AVMph1ndtxOM3Q1oFZpgpMZMdk3ItJmx1IBFb4SOx6vAgMBAAGjQjBAMB0GA1Ud
+DgQWBBScXjb6phk5UiOOBJKge8i4vx3qBjAfBgNVHSMEGDAWgBQ2i/0x3T5p+gWf
+o5GDaTQMXr11UDANBgkqhkiG9w0BAQsFAAOCAQEADMr+SMqGoxXC3f+RqYifA2YI
+dMRGOH3j0nCRCuWqhbW3YsgRASDALawAa4XXy54IqXRqv+IYL5l8NEYXdd/kySEP
+Y5MY0kEM98IrcK0ft206hwQafHTnmOcIzFx+/m7WoPfXe9IaS7U5ptJVl6lhxd79
+m6DPiBiG3Dk5Jm60EePieQzxXE0bQ3X1zFf6bFGSOJxePoTSV1BeCQMYv8VgFNIy
+B92l6TGwBgBjD8mtvpxeVUcXpJqEPkGcsE++Va0UbxxvF717CFSLMWuoNmcgekKy
+RsvvN8uzNi0uBVec4lMhTt8e1Nf0lXx2v23cqtqwtS5gDRUYJL2fM1i4evn+6A==
+-----END CERTIFICATE-----
diff --git a/tools/grpc-inbound/sample/client-key.pem 
b/tools/grpc-inbound/sample/client-key.pem
new file mode 100644
index 00000000..4235f7a3
--- /dev/null
+++ b/tools/grpc-inbound/sample/client-key.pem
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCydEA7mHW72CgP
+u/wOCnopOQGGaVfGEVmB288Y9m7QBFTINQuQv9SRo55/Q/jimvipgAQTEuD/G2qO
+zGgnvpaQx7ZQG2m6JsN/qgETJ3kaiy6PUPAfp36h4W6ojCeIU0GfQjrPIg0MnGf+
+LTT6KoAbQYjJOaJ11/ws8Nv3OqUugrspdEnV0OtI3kV24/NR3UbA5UcVTCurm45h
+QyIIqS1rlkCYMZBjBfYgn+jKNtSE+2rwaEQivvbPFgGX7YM/xqS79+v9KvvTt7we
+bE4do3ClaBwC+DruSUkN2MtXbaZP7AVMph1ndtxOM3Q1oFZpgpMZMdk3ItJmx1IB
+Fb4SOx6vAgMBAAECggEADu6N2ChVimfq6wbsCPhU29f1w5uGT4y9fd5FfppSj/Xo
+BC9c4UbaQ59ttsqaUjFTM8rO5hITB08lEOX6PYBQh+fC3pwUmJHMYB76lqUB/wSw
+J8GT5HCQg31IU/96NVZGEn92Ft8Ln+EC2jB9LNH09/lGHhREMdkZmpPcZY9S9mIW
+fE9UnSFQC6ChLmWpwzCvzm6r7Z1X/AEJs+dgbfl8hWTcSOZgYoRJm8Q1odZVzNiV
+rlJjtRXOjmF37Fea3wsFivtjB7YpeLGJ1MtsO9PB9BdhBg7l4iUS7R0FEJ2KH6Ki
+kFTXrC71n18+5e88VY0Rt9AJNyhQ815mjsfbWQaoPQKBgQD0BCqm+ji2QWHO/Cze
+fFsI3XJlor/+yHAy5wUESuEl1iuFpmkrTLmfFDyI381muLFgCi81gHZpmyoRp8mo
+EWg8kmomkVvSAIFAOG7DWVEjXtALx/6zo7WX4F0xn0N2VUpnNlRD9ptgmNEnyu1m
+RkUI9O79/6UFQJ1QZ1qFpldkqwKBgQC7N9IDMRETzD7fWT7W/B0tFztBCuMxqmMF
+1YimZX4A2R0s6SvjW5efBK88ZX2UnwLlK01i+Cq8w839SgOwvkk0KTr0GuIakiPK
+Zn1ezpxrAHDTMIafqbYP4+9b0KVEeEAC1Rj0pG1uOFj486Tz+caScWAojuHMNiCn
+fNVX5E0GDQKBgQC6EPdJDeHyr5ZaU5YPLLnp35ocf+Zw6/wKBHih1ksqI85aAhON
+rdqYv8CNCkLAgjLWrc1juYoRavzAK7YsDuHx1h9VO1/NmQ71nlJvaQrisqhnY2AH
+MN0Ga1IExZGWiODMJPRKQqAmH0DVW/p8EzcO5l3alnYJtESAi97NrJJVMwKBgEje
++FKftZr0JADBdxEs/po/caPmffol7PcnX1INLRddatrBQ4DydLjDlQW4J0JDBlh3
+G18LY28n87TEK12PI2U3Kyg6kolvGpk8fU36s61+dWvudmgNIb1bph4hv0JAYAH6
+OgV3PtTo/9Ce3TTNovn7QUdoHgFjjCBFGbFlPom9AoGBAMXChxKUXVvQNych/AGi
+rWbd8dKC1uXFSt2gEShSTNiCFc/PDlIu3hVuKt5ftWsKoS3lWssz4QmlToj0YCX1
+hw6PLz+w9GCegSDaDAfaoTktW+rGXFshkN38BwyOvvyakC8FwVhvi+0BDnYggZr1
+B10PC150qpTzyOoBKQDFfd4j
+-----END PRIVATE KEY-----
diff --git a/tools/grpc-inbound/sample/dubbo-grpc-xds.json 
b/tools/grpc-inbound/sample/dubbo-grpc-xds.json
new file mode 100644
index 00000000..900355db
--- /dev/null
+++ b/tools/grpc-inbound/sample/dubbo-grpc-xds.json
@@ -0,0 +1,12 @@
+{
+  "services": [
+    {
+      "ports": [
+        {
+          "port": 8080,
+          "mtlsMode": "PERMISSIVE"
+        }
+      ]
+    }
+  ]
+}
diff --git a/tools/grpc-inbound/sample/grpc-bootstrap.json 
b/tools/grpc-inbound/sample/grpc-bootstrap.json
new file mode 100644
index 00000000..fbad2cca
--- /dev/null
+++ b/tools/grpc-inbound/sample/grpc-bootstrap.json
@@ -0,0 +1,28 @@
+{
+  "xds_servers": [
+    {
+      "server_uri": "unused:26010",
+      "channel_creds": [
+        {
+          "type": "insecure"
+        }
+      ],
+      "server_features": [
+        "xds_v3"
+      ]
+    }
+  ],
+  "node": {
+    "id": "proxyless~10.244.5.2~app-2.default~default.svc.cluster.local"
+  },
+  "certificate_providers": {
+    "default": {
+      "plugin_name": "file_watcher",
+      "config": {
+        "certificate_file": 
"tools/virtualfacility/grpc-inbound/sample/cert-chain.pem",
+        "private_key_file": 
"tools/virtualfacility/grpc-inbound/sample/key.pem",
+        "ca_certificate_file": 
"tools/virtualfacility/grpc-inbound/sample/root-cert.pem"
+      }
+    }
+  }
+}
diff --git a/tools/grpc-inbound/sample/key.pem 
b/tools/grpc-inbound/sample/key.pem
new file mode 100644
index 00000000..91e46e25
--- /dev/null
+++ b/tools/grpc-inbound/sample/key.pem
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCnAAKadgzlKuqf
+xWG3Ty03Eb20Man0B7yzjJrZgKD0lzeBYBE3a+U8gOKXHmqATrGas3OC1tHzazR2
+hW8vLCO+KA9GYwzfJk5JlfqB+UYMlHq0QtzqOT2V2Dz+R7hJsTJ3cfqDKZtofKNk
+Q0ATrb6tJzxQgV4aNb/uBBbCsX02pXjMUrBpeA4sit0jz98Neu6cj/0h2Ef8uguj
+f7WgbfNjCK8ZYDoiQ5uPHEpQJzaD/XDylfnQHYg5ih53+bIvwmA6XB43StjStX07
+j9jDo6hSNr/b1oRZH+0CtCLFUR0TZQjYAXhfrZTteiRzuPzyYcZgTpjzKKRO7eVJ
+HB0jMvpNAgMBAAECggEAD9AqxEYstGqFlaQSu6aDU9/vLv02PZrvSFp7szVrMvM6
+re/TJtn69pQHC2OK7CQHd0Gfd3fbS4m5ibDa4ARK93pC8ARNt2JLhCDv0UIxsDFD
+E9yc9I9/qw0IbCo4Y2n5qwvKOoSZvaFyYKUUOojM3F0xveHHb63qmEwffPIM4ZFP
+Gjb7AuSumrRyyEUuXRg90xCmeQKmyoYDR+vvcFNkerurqU7Rd6iAkmZi3bb4P/xH
+cNd9IsYuwD+Kvz7TIY01x5Or92W27NsIgS436lyQbQ2FHpCtVxq5mtBzEe7xcSY/
+qOMes0WyBEXdpYmPrWp0+J2dDzUUi3Pc11h9W5YalQKBgQDWEMykildRsHIZIcG6
+C75fcGxaTiTC5DY8FI8HSy8aIX5vyhcjSSTsOTUP8+zQn0TbCqPGXn3ncrSqtMZf
+oPlj60v9Z0c5GaWOf5klgC90fBx9w5zn9/hiHWdbAqxlKowHLnHqca9LvTRLxiE3
+kLvml2VgIsoCHXsTCwJFJf4qcwKBgQDHtunlWMtkPkHDsIqldMBbm5WNuDjNMrfo
+OunU+dYvX1+MXthwB8cfpJno2sxEzAQyoi1UpC+lkly0uvs7HFmahXvtJc4lsBkv
+j49NsHqCV5VArL4sVSk36hjD+g8UZOSwWQtz+rXVmZv/ukpDIlVYyhxY6naK9a8l
+4WuQSfVYPwKBgQCVDJ1w8+JYvsKzPQ3mvMaRLXZEaqSuDri0nJv6OB9T0n521//E
+UemjkTGhKfZ6TGtlGMNwG9sOjI+/TJ/TdgIv0GXYy1CMMY9U6QN5WQex07kC2HEo
+E0CfEFomxHXE+xsE5RHsa7viwJrpJ8t5JQ2wQToU9iQx1NUdLU0nWIzggQKBgDxm
+CR6fWAOdAG6aOZQIVxRdXUFa8XK9X/kPuB/83tW81jyxgmt/Lq1XLmTJpvU3bh2S
+BnuOnApK1VajJc+ep0qgC/aQdGPZegR0OjaYpLQ+oJjKpUjrCGgsmAjM2zqjuLXM
+eDY/IDbVGeShBkx/Wahcl24cmnU0ECA4qDse4uApAoGAXwIm80RYGah78lNrNbys
+HlVlFkR3omZxbGOoBNL0S5QLBEjZaTAogUV9wwX/OLBVMfb/36sEW90Jtcve/aen
+MJtjNcL7q/WSYQ7b+zIAd2mRZRtYauztilxNxkFaQzZCJrq7ILM7/3kV+jzRiphu
+lfWYGeZ0RpJPk/tiKX2VB8M=
+-----END PRIVATE KEY-----
diff --git a/tools/grpc-inbound/sample/root-cert.pem 
b/tools/grpc-inbound/sample/root-cert.pem
new file mode 100644
index 00000000..02d0b4db
--- /dev/null
+++ b/tools/grpc-inbound/sample/root-cert.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDBTCCAe2gAwIBAgIUSZnibZGhBk5cVy1obHY4uZccXnIwDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHdmYtcm9vdDAeFw0yNjA3MDIxMjUyMzVaFw0zNjA2Mjkx
+MjUyMzVaMBIxEDAOBgNVBAMMB3ZmLXJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC7QhFabu/0+Xq8sW+HDsjm6EsWFFhs7wb4O6K8bC5Jcpqd4n8m
+t+CebCmWfdfDvVV1OZosie/5eY/RZciUTMmecys1G3bgOP4kiYtfEwSbbx2N8xtM
+rv7TBlXLedJ4gjKZArIB2CCad/uSsEafmFi2pTWnwrF85UB4KkLaU5r0IK1gAEqi
+TJEJseiSk1+U+s4dajdIU9tECneeiCfzNJJppUZcYqPdM944jkiAQzmsNsr6Znh1
+y+Z8wiLrQT8BBq28KLmbzPCaYA55rEqcns6KVLrDOeYYkUFIrSUdF//KAfewxrs2
+bssIO6pDa2AsKmrK7oOL3aGkg4ZUTfGMGPqpAgMBAAGjUzBRMB0GA1UdDgQWBBQ2
+i/0x3T5p+gWfo5GDaTQMXr11UDAfBgNVHSMEGDAWgBQ2i/0x3T5p+gWfo5GDaTQM
+Xr11UDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCNXpaLDS6s
+kcMfp1eQbwnpyG7zgepo6WSoaAonk9Duq1sOzTTwUlChbbpmiC9eatRfkxrpc9ZU
+Yll2YeFhTiLGRTU0qzDr+gXhewhwYE/HJdRnO4dDDEVMkP24cVl8rvngT0BStstl
++ibvimH5KwvmvssAXb3Ot6CyFv2GvGxr+1WBb5yVtCI2W5LTCbA4+IQVtwFQaVGp
+sq0tAlEnI9xA/oJDDsLduZjv1mvOoyR9jjEEjdLfgpeJsf9wGgj27+OjDskRoaMq
+kHfd2Vexg5lW76A0we7/09bd2NR9lnHulmgi13jnKBxNSwnK5as7OtckO43EBK3u
+iuMWEYaDUU88
+-----END CERTIFICATE-----
diff --git a/tools/grpc-inbound/sample/root-key.pem 
b/tools/grpc-inbound/sample/root-key.pem
new file mode 100644
index 00000000..f7e4ad57
--- /dev/null
+++ b/tools/grpc-inbound/sample/root-key.pem
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7QhFabu/0+Xq8
+sW+HDsjm6EsWFFhs7wb4O6K8bC5Jcpqd4n8mt+CebCmWfdfDvVV1OZosie/5eY/R
+ZciUTMmecys1G3bgOP4kiYtfEwSbbx2N8xtMrv7TBlXLedJ4gjKZArIB2CCad/uS
+sEafmFi2pTWnwrF85UB4KkLaU5r0IK1gAEqiTJEJseiSk1+U+s4dajdIU9tECnee
+iCfzNJJppUZcYqPdM944jkiAQzmsNsr6Znh1y+Z8wiLrQT8BBq28KLmbzPCaYA55
+rEqcns6KVLrDOeYYkUFIrSUdF//KAfewxrs2bssIO6pDa2AsKmrK7oOL3aGkg4ZU
+TfGMGPqpAgMBAAECggEACTBkyZtICy1y6G+MmYQQN8SOarb03+Oa4/OJONXWL6SA
+Ed9bffrn+t4z7D6gp+pSlz4MYsMiE4vzksL75Msf2batGB4Q50/kqMZXIIM+ZqI9
+QQn8/PZZauGUtDd2LJO3B+sp8Q06DFp27evYi1xefhf9Wg4jx404bK0mOrB/mhsq
+3Q8oLzMQnhrBLg24t68QXIsuPeS8ZBFoVHjuNJEDYinh98lMTsW8wxQBfq+VFb86
+UV7BMkIV/Uo6pos46QVUnF3XTSpuhbqTqom3sFiEbfx7eXjvaZI8Yr9Fiq7pA2QP
+0VOLBmc7Q15kBrtre74IiDKWf5ecSVGPNcB+t17QAQKBgQDqXN/eTUmOePLwIrm/
+pO40q/MwJuD7Y0oUBgC0YgCeKzab+PohXX539wb/HsXEsoRabC+h/bX+aBjLqNtH
+NgTkRbGvxguJvtQNNRD2TY/NJ0OjqZeSgW82IfFZioZR7xoO26ZYTfWIBVcfG9lH
+TUO9oSKArO2LtBwwqGsvHrjfCQKBgQDMi+GZCj7ioavsRehejVwyoPG2K2aX2o8B
+DuBke50IXn2eyvMCfkWs4KvbolwK1vc1672jcXTFvgmBOkn90snviV/SMVGqWOmB
+f2bu5A6gEsFfOR+1deMpUmH7LZkG0383XmlGGLErPfwnZ0ve/LXwK3WCD3yDZb/P
+W6ujO+aGoQKBgAI+6ZZDv1SyLAHJE2aWugGfNDFd7gH6rZcLh64y0jaxy1ArTppL
+Pw7/Ov3u2Y5M95+2Ma6ns7rAXJx2/cLs7ZcSY+V/TFUBkx6dR5BUpfAdVDSZR26L
+9vjZ0mo9PZRDakiCKlHmTVgEVRVjOu3H+8IxbRc2kQAptatxsbU94h+hAoGAS4yG
+4M3F+FMaewQ/FV1E5nZHkK9rDz9sfkmOW87Ea2jrIRF4vD0DYx0AnPjU4jQPztyp
+iIrJRJgyTobG+Xc3mr+0oqAQt8hrRqdVz3pwZHNI9PDWY2GNa5/ADNQEp17KqBq4
+62kHVx9n2O3wOgZA9No4Zrdtl+Km++Gx/XKMbMECgYB55QGyrABDKXQrT5PGItXM
+dVHMrD/eZeljnGOeyw8EqAJkjaAGugo+2zH9Qxi1hJHSH8MWa3bgl+NmpThJZ28T
+IFQi1Ui9NUTGkzuLQ/y1sUdEiHGpOuUpRb7V5cI71lr83KTxR3hBBA+awPeLMPdW
+vWPDEpXVn+IWTVuM5oFjgQ==
+-----END PRIVATE KEY-----
diff --git a/tools/jwt/samples/jwks.json b/tools/jwt/sample/jwks.json
similarity index 100%
rename from tools/jwt/samples/jwks.json
rename to tools/jwt/sample/jwks.json

Reply via email to