неверная ошибка JWT с таймфреймом при использовании API Google-Cloud-vision на виртуальных окнах - PullRequest
0 голосов
/ 08 июля 2019

Я установил windows7 на virtualbox, чтобы использовать API-интерфейс google-cloud-vision на веб-странице activeX на моем сервере CentOS.

При использовании google-cloud-vision API для аутентификации, следующая ошибка во время аутентификации:

google.api_core.exceptions.ServiceUnavailable: 503 Getting metadata from plugin failed with error: ('invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values and use a clock with skew to account for clock differences between systems.')

Синхронизация времени в Интернете Windows, время синхронизировано, но возникает ошибка.но тот же код в обычной Windows, ошибки не возникает.

client = vision.ImageAnnotatorClient()

imgByteArr = io.BytesIO()
textImage.save(imgByteArr, format='PNG')
content = imgByteArr.getvalue()

image = types.Image(content=content)

response = client.text_detection(image=image)
labels = response.text_annotations
print(labels[0].description)

1 Ответ

0 голосов
/ 10 июля 2019

Устранение неполадок: сброс времени работы хоста (настройка NTP)

Проблема заключалась в разнице во времени между ОС хоста и гостевой ОС.

ln -sf / usr / share / zoneinfo / Asia / Seoul / etc / localtime
rdate -s time.bora.net
hwclock --systohc
date
hwclock

На time.bora.net найдите и настройте соответствующий сервер ntp (сетевой протокол времени). Fit вашей области

...