gRPC основан на http2, который должен использовать ssl. Но я обнаружил, что могу создать использование небезопасного сервера.
http2
Я хочу знать, insecure означает, что не использовать ssl или использовать предопределенный сертификат для http2?
insecure
HTTP / 2 не настаивает на SSL / TLS.Но все веб-браузеры реализуют HTTP2 только через SSL / TLS из-за проблем при использовании его через открытый текст HTTP через Интернет .Так что если вы используете не веб-браузер, а другой HTTP / 2-клиент, чем вы можете использовать HTTP / 2 без SSL / TLS.
Так что да, небезопасный gRPC использует незашифрованное соединение HTTP / 2 (h2c).Хотя некоторые реализации не поддерживают это , аналогично тому, как веб-браузеры не поддерживают незашифрованный HTTP / 2 (h2c).