Какие URL необходимы для разблокировки брандмауэра в корпоративной сети для доступа к текстовому API Google? - PullRequest
0 голосов
/ 13 июня 2019

Текущий Google Текст в речь Мой код в java работает отлично, но при загрузке на сервер отображается ошибка, которая находится под кодом, так как я знаю, что сервер слишком безопасен, поэтому может потребоваться его разблокировка с брандмауэра, но я не смог найти, какой Доступ в фоновом режиме.

Я пробовал настроить прокси в переменной среды, но он не работает.

try (TextToSpeechClient textToSpeechClient = TextToSpeechClient.create()) {
        // Set the text input to be synthesized
        SynthesisInput input = SynthesisInput.newBuilder()
              .setText(strText)
              .build();

        VoiceSelectionParams voice = VoiceSelectionParams.newBuilder()
            .setLanguageCode("en-US")
            .setSsmlGender(SsmlVoiceGender.NEUTRAL)
            .build();

            // Select the type of audio file you want returned
            AudioConfig audioConfig = AudioConfig.newBuilder()
            .setAudioEncoding(AudioEncoding.MP3)
            .build();

        // Perform the text-to-speech request on the text input with the selected voice parameters and
        // audio file type
        SynthesizeSpeechResponse syntehsizeResponse = textToSpeechClient.synthesizeSpeech(input, voice,
            audioConfig);   

        // Get the audio contents from the response
        ByteString audioContents = syntehsizeResponse.getAudioContent();


Error-----------------------------------------------------------------

Caused by: javax.net.ssl.SSLHandshakeException: error:10000410:SSL routines:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE 
        at io.grpc.netty.shaded.io.netty.handler.ssl.ReferenceCountedOpenSslEngine.shutdownWithError(ReferenceCountedOpenSslEngine.java:897)

1 Ответ

0 голосов
/ 22 июня 2019

speech.googleapis.com - это базовая ссылка, которую необходимо очистить в брандмауэре.

...