Я установил Windows7 на виртуальную коробку, чтобы использовать google-cloud-vision API на веб-странице ActiveX на моем сервере CentOS.
Использование API google-cloud-vision для аутентификации, следующая ошибка во время аутентификации:
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 Internet Time Sync, время синхронизируется, но возникает ошибка. но тот же код в обычной 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)






Устранение неполадок: сброс времени ОС хоста (установка NTP)
проблема заключалась в разнице во времени между хост-ОС и гостевой ОС.
ln -sf / usr / share / zoneinfo / Asia / Seoul / etc / localtime
rdate -s time.bora.net
hwclock --systohc
date
hwclock
В time.bora.net найдите и настройте соответствующий сервер ntp (сетевой протокол времени). Подходит для вашего района