Yandex Cloud
Search
Contact UsGet started
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • AI for business
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
© 2025 Direct Cursus Technology L.L.C.
Yandex SpeechKit Hybrid
  • System requirements
  • Service architecture
    • Service settings
    • Monitoring SpeechKit Hybrid services
    • Envoy monitoring
    • Logging levels
    • TLS termination
  • API authentication
  • Pricing policy
  • SpeechKit Hybrid releases
  1. SpeechKit Hybrid administration
  2. TLS termination

TLS termination

Written by
Yandex Cloud
Updated at February 20, 2023

When working with SpeechKit Hybrid, you can enable the TLS termination to ensure security of your speech synthesis or recognition data when transmitted over a public network. In this case, the source data received by the Envoy server in clear text will be transmitted over a secure connection.

To enable TLS termination:

  1. Copy the TLS certificate and private key to the envoy container. Put the certificate file to /etc/envoy/certs/cert.pem and the key to /etc/envoy/certs/key.pem.
  2. Send the USE_TLS="true" environment variable to the container of the license server (license_server).

You can also enable TLS proxying using docker compose:

version: '3'
services:
  billing_agent:
    network_mode: host
    volumes:
      - persistent:/var/swaydb
    environment:
      STATIC_API_KEY: XXX
    image: billing_agent:0.15
  license_server:
    network_mode: host
    environment:
      USE_TLS: "true"
      LICENSE_MODE: billing_agent
    image: license-server:0.15
    depends_on:
      - billing_agent
  envoy:
    network_mode: host
    volumes:
      - certs:/etc/envoy/certs
    environment:
      ENVOY_UID: 0      
    image: envoy:0.15
    depends_on:
      - license_server

Was the article helpful?

Previous
Logging levels
Next
API authentication
© 2025 Direct Cursus Technology L.L.C.