This is an automated email from the ASF dual-hosted git repository.
alexstocks pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git
The following commit(s) were added to refs/heads/master by this push:
new 830fc2dc feat: tls integrate test (#506)
830fc2dc is described below
commit 830fc2dcba8ccb8c6f339bc6411c3d5335b53d3e
Author: ZLBer <[email protected]>
AuthorDate: Fri Mar 3 21:06:12 2023 +0800
feat: tls integrate test (#506)
* feat: tls integrate test
* feat: tls integrate test
* feat: tls integrate test
---
.../tls/dubbo/tests/integration/main_test.go | 33 +++++--------
.../tls/dubbo/tests/integration/user_test.go | 54 +++++++++++-----------
.../tls/grpc/tests/integration/greeter_test.go | 41 ++++++----------
.../tls/grpc/tests/integration/main_test.go | 31 +++----------
.../tls/triple/tests/integration/main_test.go | 18 ++------
.../tls/triple/tests/integration/user_test.go | 36 ++++-----------
start_integrate_test.sh | 6 +++
tls/dubbo/go-client/cmd/client.go | 2 +-
tls/dubbo/go-client/conf/dubbogo.yaml | 17 -------
tls/dubbo/go-client/conf/dubbogo.yml | 17 +++++++
tls/dubbo/go-server/cmd/server.go | 2 +-
.../go-server/conf/{dubbogo.yaml => dubbogo.yml} | 6 +--
tls/grpc/go-client/conf/dubbogo.yaml | 17 -------
tls/grpc/go-client/conf/dubbogo.yml | 13 ++++++
tls/grpc/go-server/conf/dubbogo.yaml | 16 -------
tls/grpc/go-server/conf/dubbogo.yml | 16 +++++++
tls/triple/go-client/cmd/client.go | 2 +-
tls/triple/go-client/conf/dubbogo.yaml | 13 ------
tls/triple/go-client/conf/dubbogo.yml | 13 ++++++
tls/triple/go-server/cmd/server.go | 2 +-
tls/triple/go-server/conf/dubbogo.yaml | 15 ------
tls/triple/go-server/conf/dubbogo.yml | 15 ++++++
22 files changed, 158 insertions(+), 227 deletions(-)
diff --git a/tls/triple/go-client/cmd/client.go
b/integrate_test/tls/dubbo/tests/integration/main_test.go
similarity index 61%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/dubbo/tests/integration/main_test.go
index c4fe29b7..33c92c40 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/dubbo/tests/integration/main_test.go
@@ -15,45 +15,36 @@
* limitations under the License.
*/
-package main
+package integration
import (
- "context"
+ "os"
+ "testing"
)
import (
"dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/imports"
- "github.com/dubbogo/gost/log/logger"
+ hessian "github.com/apache/dubbo-go-hessian2"
)
import (
- _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+ "github.com/apache/dubbo-go-samples/tls/dubbo/go-client/pkg"
)
-type User struct {
- ID string
- Name string
- Age int32
-}
-
-type UserProvider struct {
- GetUser func(context.Context, *User, *User, string) (*User, error)
-}
+var userProvider = &pkg.UserProvider{}
-var userProvider = new(UserProvider)
+func TestMain(m *testing.M) {
+ hessian.RegisterJavaEnum(pkg.Gender(pkg.MAN))
+ hessian.RegisterJavaEnum(pkg.Gender(pkg.WOMAN))
+ hessian.RegisterPOJO(&pkg.User{})
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
config.SetConsumerService(userProvider)
- if err := config.Load(); err != nil {
- panic(err)
- }
- user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"},
&User{Name: "zlber2"}, "testName")
+ err := config.Load()
if err != nil {
panic(err)
}
- logger.Infof("response result: %v\n", user)
+ os.Exit(m.Run())
}
diff --git a/tls/triple/go-client/cmd/client.go
b/integrate_test/tls/dubbo/tests/integration/user_test.go
similarity index 50%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/dubbo/tests/integration/user_test.go
index c4fe29b7..f2225e9e 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/dubbo/tests/integration/user_test.go
@@ -15,45 +15,47 @@
* limitations under the License.
*/
-package main
+package integration
import (
"context"
+ "testing"
)
import (
- "dubbo.apache.org/dubbo-go/v3/config"
- _ "dubbo.apache.org/dubbo-go/v3/imports"
-
- "github.com/dubbogo/gost/log/logger"
+ "github.com/stretchr/testify/assert"
)
import (
- _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+ "github.com/apache/dubbo-go-samples/tls/dubbo/go-client/pkg"
)
-type User struct {
- ID string
- Name string
- Age int32
-}
+func TestUser(t *testing.T) {
+ reqUser := &pkg.User{}
+ reqUser.ID = "003"
+ user, err := userProvider.GetUser(context.TODO(), reqUser)
+ assert.Nil(t, err)
+ assert.NotNil(t, user)
-type UserProvider struct {
- GetUser func(context.Context, *User, *User, string) (*User, error)
-}
+ gender, err := userProvider.GetGender(context.TODO(), 1)
+ assert.Nil(t, err)
+ assert.NotNil(t, gender)
+
+ ret, err := userProvider.GetUser0("003", "Moorse")
+ assert.Nil(t, err)
+ assert.NotNil(t, ret)
+
+ ret1, err := userProvider.GetUsers([]string{"002", "003"})
+ assert.Nil(t, err)
+ assert.NotNil(t, ret1)
-var userProvider = new(UserProvider)
+ var i int32 = 1
+ user, err = userProvider.GetUser2(context.TODO(), i)
+ assert.Nil(t, err)
+ assert.NotNil(t, user)
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
- config.SetConsumerService(userProvider)
- if err := config.Load(); err != nil {
- panic(err)
- }
+ reqUser.ID = "003"
+ _, err = userProvider.GetErr(context.TODO(), reqUser)
+ assert.NotNil(t, err)
- user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"},
&User{Name: "zlber2"}, "testName")
- if err != nil {
- panic(err)
- }
- logger.Infof("response result: %v\n", user)
}
diff --git a/tls/triple/go-client/cmd/client.go
b/integrate_test/tls/grpc/tests/integration/greeter_test.go
similarity index 52%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/grpc/tests/integration/greeter_test.go
index c4fe29b7..e79eb9cd 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/grpc/tests/integration/greeter_test.go
@@ -15,45 +15,30 @@
* limitations under the License.
*/
-package main
+package integration
import (
"context"
+ "testing"
)
import (
- "dubbo.apache.org/dubbo-go/v3/config"
- _ "dubbo.apache.org/dubbo-go/v3/imports"
-
- "github.com/dubbogo/gost/log/logger"
+ gxlog "github.com/dubbogo/gost/log"
+ "github.com/stretchr/testify/assert"
)
import (
- _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+ pb "github.com/apache/dubbo-go-samples/tls/grpc/protobuf"
)
-type User struct {
- ID string
- Name string
- Age int32
-}
-
-type UserProvider struct {
- GetUser func(context.Context, *User, *User, string) (*User, error)
-}
-
-var userProvider = new(UserProvider)
-
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
- config.SetConsumerService(userProvider)
- if err := config.Load(); err != nil {
- panic(err)
+func TestGreeter(t *testing.T) {
+ gxlog.CInfo("\n\n\nstart to test dubbo")
+ req := &pb.HelloRequest{
+ Name: "zlber",
}
+ reply, err := grpcGreeterImpl.SayHello(context.TODO(), req)
+ assert.Nil(t, err)
+ assert.Equal(t, "this is message from reply", reply.Message)
+ gxlog.CInfo("client response result: %v\n", reply.Message)
- user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"},
&User{Name: "zlber2"}, "testName")
- if err != nil {
- panic(err)
- }
- logger.Infof("response result: %v\n", user)
}
diff --git a/tls/triple/go-client/cmd/client.go
b/integrate_test/tls/grpc/tests/integration/main_test.go
similarity index 59%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/grpc/tests/integration/main_test.go
index c4fe29b7..a9de7266 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/grpc/tests/integration/main_test.go
@@ -15,45 +15,26 @@
* limitations under the License.
*/
-package main
+package integration
import (
- "context"
+ "testing"
)
import (
"dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/imports"
-
- "github.com/dubbogo/gost/log/logger"
)
import (
- _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+ pb "github.com/apache/dubbo-go-samples/tls/grpc/protobuf"
)
-type User struct {
- ID string
- Name string
- Age int32
-}
-
-type UserProvider struct {
- GetUser func(context.Context, *User, *User, string) (*User, error)
-}
-
-var userProvider = new(UserProvider)
+var grpcGreeterImpl = new(pb.GreeterClientImpl)
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
- config.SetConsumerService(userProvider)
+func TestMain(m *testing.M) {
+ config.SetConsumerService(grpcGreeterImpl)
if err := config.Load(); err != nil {
panic(err)
}
-
- user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"},
&User{Name: "zlber2"}, "testName")
- if err != nil {
- panic(err)
- }
- logger.Infof("response result: %v\n", user)
}
diff --git a/tls/triple/go-client/cmd/client.go
b/integrate_test/tls/triple/tests/integration/main_test.go
similarity index 74%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/triple/tests/integration/main_test.go
index c4fe29b7..9e697890 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/triple/tests/integration/main_test.go
@@ -15,21 +15,16 @@
* limitations under the License.
*/
-package main
+package integration
import (
"context"
+ "testing"
)
import (
"dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/imports"
-
- "github.com/dubbogo/gost/log/logger"
-)
-
-import (
- _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
)
type User struct {
@@ -44,16 +39,9 @@ type UserProvider struct {
var userProvider = new(UserProvider)
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
+func TestMain(m *testing.M) {
config.SetConsumerService(userProvider)
if err := config.Load(); err != nil {
panic(err)
}
-
- user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"},
&User{Name: "zlber2"}, "testName")
- if err != nil {
- panic(err)
- }
- logger.Infof("response result: %v\n", user)
}
diff --git a/tls/triple/go-client/cmd/client.go
b/integrate_test/tls/triple/tests/integration/user_test.go
similarity index 65%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/triple/tests/integration/user_test.go
index c4fe29b7..0a0999c6 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/triple/tests/integration/user_test.go
@@ -15,45 +15,27 @@
* limitations under the License.
*/
-package main
+package integration
import (
"context"
+ "testing"
)
import (
- "dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/imports"
"github.com/dubbogo/gost/log/logger"
-)
-import (
- _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+ "github.com/stretchr/testify/assert"
)
-type User struct {
- ID string
- Name string
- Age int32
-}
-
-type UserProvider struct {
- GetUser func(context.Context, *User, *User, string) (*User, error)
-}
-
-var userProvider = new(UserProvider)
-
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
- config.SetConsumerService(userProvider)
- if err := config.Load(); err != nil {
- panic(err)
- }
-
+func TestGreeter(t *testing.T) {
user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"},
&User{Name: "zlber2"}, "testName")
- if err != nil {
- panic(err)
- }
+ assert.Nil(t, err)
+ assert.Equal(t, 18, user.Age)
+ assert.Equal(t, "12345", user.ID)
+ assert.Equal(t, "zlberzlber2", user.Name)
+
logger.Infof("response result: %v\n", user)
}
diff --git a/start_integrate_test.sh b/start_integrate_test.sh
index 9d101aaa..5cdf4c27 100755
--- a/start_integrate_test.sh
+++ b/start_integrate_test.sh
@@ -63,6 +63,12 @@ array+=("rpc/triple/pb/dubbogo-grpc")
array+=("rpc/grpc")
array+=("rpc/jsonrpc")
+#tls
+array+=("tls/dubbo")
+array+=("tls/triple")
+array+=("tls/grpc")
+
+
DOCKER_DIR=$(pwd)/integrate_test/dockercompose
docker-compose -f $DOCKER_DIR/docker-compose.yml up -d
bash -f $DOCKER_DIR/docker-health-check.sh
diff --git a/tls/dubbo/go-client/cmd/client.go
b/tls/dubbo/go-client/cmd/client.go
index 917f777c..78307d8a 100644
--- a/tls/dubbo/go-client/cmd/client.go
+++ b/tls/dubbo/go-client/cmd/client.go
@@ -38,7 +38,7 @@ var (
userProvider = &pkg.UserProvider{}
)
-// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to
"conf/dubbogo.yaml" before run
+// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to
"conf/dubbogo.yml" before run
func main() {
hessian.RegisterJavaEnum(pkg.Gender(pkg.MAN))
hessian.RegisterJavaEnum(pkg.Gender(pkg.WOMAN))
diff --git a/tls/dubbo/go-client/conf/dubbogo.yaml
b/tls/dubbo/go-client/conf/dubbogo.yaml
deleted file mode 100644
index e26835bc..00000000
--- a/tls/dubbo/go-client/conf/dubbogo.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-# dubbo client yaml configure file
-
-dubbo:
- consumer:
- references:
- UserProvider:
- url: dubbo://localhost:20000
- protocol: dubbo
- interface: org.apache.dubbo.sample.UserProvider
- logger:
- zap-config:
- level: info
- tls_config:
- ca-cert-file: ../../../x509/server_ca_cert.pem
- tls-cert-file: ../../../x509/client1_cert.pem
- tls-key-file: ../../../x509/client1_key.pem
- tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/dubbo/go-client/conf/dubbogo.yml
b/tls/dubbo/go-client/conf/dubbogo.yml
new file mode 100644
index 00000000..92f6800e
--- /dev/null
+++ b/tls/dubbo/go-client/conf/dubbogo.yml
@@ -0,0 +1,17 @@
+# dubbo client yaml configure file
+
+dubbo:
+ consumer:
+ references:
+ UserProvider:
+ url: dubbo://localhost:20000
+ protocol: dubbo
+ interface: org.apache.dubbo.sample.UserProvider
+ logger:
+ zap-config:
+ level: info
+ tls_config:
+ ca-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server_ca_cert.pem
+ tls-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_cert.pem
+ tls-key-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_key.pem
+ tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/dubbo/go-server/cmd/server.go
b/tls/dubbo/go-server/cmd/server.go
index 2b109837..da6817f1 100644
--- a/tls/dubbo/go-server/cmd/server.go
+++ b/tls/dubbo/go-server/cmd/server.go
@@ -42,7 +42,7 @@ var (
survivalTimeout = int(3e9)
)
-// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to
"conf/dubbogo.yaml" before run
+// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to
"conf/dubbogo.yml" before run
func main() {
// ------for hessian2------
diff --git a/tls/dubbo/go-server/conf/dubbogo.yaml
b/tls/dubbo/go-server/conf/dubbogo.yml
similarity index 71%
rename from tls/dubbo/go-server/conf/dubbogo.yaml
rename to tls/dubbo/go-server/conf/dubbogo.yml
index c9ab3253..cda50824 100644
--- a/tls/dubbo/go-server/conf/dubbogo.yaml
+++ b/tls/dubbo/go-server/conf/dubbogo.yml
@@ -24,7 +24,7 @@ dubbo:
zap-config:
level: info
tls_config:
- ca-cert-file: ../../../x509/client_ca_cert.pem
- tls-cert-file: ../../../x509/server1_cert.pem
- tls-key-file: ../../../x509/server1_key.pem
+ ca-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client_ca_cert.pem
+ tls-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_cert.pem
+ tls-key-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_key.pem
tls-server-name: dubbogo.test.example.com
diff --git a/tls/grpc/go-client/conf/dubbogo.yaml
b/tls/grpc/go-client/conf/dubbogo.yaml
deleted file mode 100644
index 12529c4c..00000000
--- a/tls/grpc/go-client/conf/dubbogo.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-dubbo:
- protocols:
- dubbo:
- name: dubbo
- port: 20000
- consumer:
- references:
- GreeterClientImpl:
- url: grpc://localhost:20000
- protocol: grpc
- interface: org.apache.dubbo.UserProvider
- tls_config:
- ca-cert-file: ../../../x509/server_ca_cert.pem
- tls-cert-file: ../../../x509/client1_cert.pem
- tls-key-file: ../../../x509/client1_key.pem
- tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/grpc/go-client/conf/dubbogo.yml
b/tls/grpc/go-client/conf/dubbogo.yml
new file mode 100644
index 00000000..16b20b75
--- /dev/null
+++ b/tls/grpc/go-client/conf/dubbogo.yml
@@ -0,0 +1,13 @@
+
+dubbo:
+ consumer:
+ references:
+ GreeterClientImpl:
+ url: grpc://localhost:20000
+ protocol: grpc
+ interface: org.apache.dubbo.UserProvider
+ tls_config:
+ ca-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server_ca_cert.pem
+ tls-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_cert.pem
+ tls-key-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_key.pem
+ tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/grpc/go-server/conf/dubbogo.yaml
b/tls/grpc/go-server/conf/dubbogo.yaml
deleted file mode 100644
index 7458c9b9..00000000
--- a/tls/grpc/go-server/conf/dubbogo.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-# dubbo server yaml configure file
-
-dubbo:
- protocols:
- grpcProtocol:
- name: grpc
- port: 20000
- provider:
- services:
- GreeterProvider:
- interface: org.apache.dubbo.UserProvider
- tls_config:
- ca-cert-file: ../../../x509/client_ca_cert.pem
- tls-cert-file: ../../../x509/server1_cert.pem
- tls-key-file: ../../../x509/server1_key.pem
- tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/grpc/go-server/conf/dubbogo.yml
b/tls/grpc/go-server/conf/dubbogo.yml
new file mode 100644
index 00000000..2f3d9284
--- /dev/null
+++ b/tls/grpc/go-server/conf/dubbogo.yml
@@ -0,0 +1,16 @@
+# dubbo server yaml configure file
+
+dubbo:
+ protocols:
+ grpcProtocol:
+ name: grpc
+ port: 20000
+ provider:
+ services:
+ GreeterProvider:
+ interface: org.apache.dubbo.UserProvider
+ tls_config:
+ ca-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client_ca_cert.pem
+ tls-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_cert.pem
+ tls-key-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_key.pem
+ tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-client/cmd/client.go
b/tls/triple/go-client/cmd/client.go
index c4fe29b7..1a986b1f 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/tls/triple/go-client/cmd/client.go
@@ -44,7 +44,7 @@ type UserProvider struct {
var userProvider = new(UserProvider)
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
+// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yml
func main() {
config.SetConsumerService(userProvider)
if err := config.Load(); err != nil {
diff --git a/tls/triple/go-client/conf/dubbogo.yaml
b/tls/triple/go-client/conf/dubbogo.yaml
deleted file mode 100644
index b1472c60..00000000
--- a/tls/triple/go-client/conf/dubbogo.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-dubbo:
- consumer:
- references:
- UserProvider:
- url: tri://localhost:20000
- protocol: tri
- serialization: json
- interface: com.apache.dubbogo.samples.rpc.extension.UserProvider #
must be compatible with grpc or dubbo-java server
- tls_config:
- ca-cert-file: ../../../x509/server_ca_cert.pem
- tls-cert-file: ../../../x509/client2_cert.pem
- tls-key-file: ../../../x509/client2_key.pem
- tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-client/conf/dubbogo.yml
b/tls/triple/go-client/conf/dubbogo.yml
new file mode 100644
index 00000000..aba0fb29
--- /dev/null
+++ b/tls/triple/go-client/conf/dubbogo.yml
@@ -0,0 +1,13 @@
+dubbo:
+ consumer:
+ references:
+ UserProvider:
+ url: tri://localhost:20000
+ protocol: tri
+ serialization: json
+ interface: com.apache.dubbogo.samples.rpc.extension.UserProvider #
must be compatible with grpc or dubbo-java server
+ tls_config:
+ ca-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server_ca_cert.pem
+ tls-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_cert.pem
+ tls-key-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_key.pem
+ tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-server/cmd/server.go
b/tls/triple/go-server/cmd/server.go
index 155b3baa..96694319 100644
--- a/tls/triple/go-server/cmd/server.go
+++ b/tls/triple/go-server/cmd/server.go
@@ -50,7 +50,7 @@ func (u *UserProvider) GetUser(ctx context.Context, req
*User, req2 *User, name
return &rsp, nil
}
-// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-server/conf/dubbogo.yaml
+// export
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-server/conf/dubbogo.yml
func main() {
config.SetProviderService(&UserProvider{})
if err := config.Load(); err != nil {
diff --git a/tls/triple/go-server/conf/dubbogo.yaml
b/tls/triple/go-server/conf/dubbogo.yaml
deleted file mode 100644
index 31d81a8b..00000000
--- a/tls/triple/go-server/conf/dubbogo.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-dubbo:
- protocols:
- triple:
- name: tri
- port: 20000
- provider:
- services:
- UserProvider:
- serialization: json
- interface: com.apache.dubbogo.samples.rpc.extension.UserProvider
- tls_config:
- ca-cert-file: ../../../x509/client_ca_cert.pem
- tls-cert-file: ../../../x509/server2_cert.pem
- tls-key-file: ../../../x509/server2_key.pem
- tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-server/conf/dubbogo.yml
b/tls/triple/go-server/conf/dubbogo.yml
new file mode 100644
index 00000000..036c5a3e
--- /dev/null
+++ b/tls/triple/go-server/conf/dubbogo.yml
@@ -0,0 +1,15 @@
+dubbo:
+ protocols:
+ triple:
+ name: tri
+ port: 20000
+ provider:
+ services:
+ UserProvider:
+ serialization: json
+ interface: com.apache.dubbogo.samples.rpc.extension.UserProvider
+ tls_config:
+ ca-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client_ca_cert.pem
+ tls-cert-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_cert.pem
+ tls-key-file:
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_key.pem
+ tls-server-name: dubbogo.test.example.com
\ No newline at end of file