ee974afebf [full-ci] Introduce TLS Settings for go-micro based grpc services and clients (#4901)
* Introduce TLS Settings for go-micro based grpc services and clients

TLS for the services can be configure by setting the OCIS_MICRO_GRPC_TLS_ENABLED"
"OCIS_MICRO_GRPC_TLS_CERTIFICATE" and "OCIS_MICRO_GRPC_TLS_KEY"
enviroment variables.

TLS for the clients can configured by setting the "OCIS_MICRO_GRPC_CLIENT_TLS_MODE"
and "OCIS_MICRO_GRPC_CLIENT_TLS_CACERT" variables.

By default TLS is disabled.

Co-authored-by: Martin <github@diemattels.at>

* Unify TLS configuration for all grpc services

All grpc service (whether they're based on reva) or go-micro use the
same set of config vars now.

TLS for the services can be configure by setting the OCIS_GRPC_TLS_ENABLED,
OCIS_GRPC_TLS_CERTIFICATE and OCIS_GRPC_TLS_KEY enviroment variables.

TLS for the clients can configured by setting the OCIS_GRPC_CLIENT_TLS_MODE
and OCIS_MICRO_GRPC_CLIENT_TLS_CACERT variables.

There are no individual per service config vars currently. If really
needed, per service tls configurations can be specified via config file.

Co-authored-by: Martin <github@diemattels.at>

Co-authored-by: Martin <github@diemattels.at>
2022-11-03 10:17:08 +01:00
2022-08-17 14:20:05 +02:00
2022-08-17 14:20:05 +02:00
2021-06-22 10:00:34 +00:00
2022-08-12 10:48:33 +02:00
2021-02-16 09:49:31 +00:00
2022-04-20 09:19:34 +02:00
2022-11-02 16:24:24 +05:45
2020-09-23 15:54:33 +02:00
2022-08-17 14:20:05 +02:00
2022-05-03 11:04:37 +05:45
2020-09-23 15:54:33 +02:00
2022-07-15 20:19:16 +05:45

ownCloud Infinite Scale

Rocket chat Build Status Security Rating Coverage Go Report Go Doc oCIS docker image

ownCloud Infinite Scale is currently in a technical preview state. It will be subject to a lot of changes and is not yet ready for general production deployments.

Run ownCloud Infinite Scale

Please see Getting Started

Documentation

Security

If you find a security issue please contact security@owncloud.com first

Contributing

Please refer to our Contribution Guidelines.

License

Apache-2.0

Copyright (c) 2020-2021 ownCloud GmbH <https://owncloud.com>
S
Description
No description provided
Readme
342 MiB
Languages
Go 27%
Kotlin 22.8%
Gherkin 20.9%
C++ 14.7%
PHP 7%
Other 7.3%