Передача имени пользователя и пароля в функцию CryptRetrieveTimeStamp

Я пытаюсь получить метку времени из TSA, используя CryptRetrieveTimeStamp.

Я могу получить его из некоторых бесплатных сервисов, найденных в этом ответе, но всегда используя TIMESTAMP_NO_AUTH_RETRIEVAL флаг.

Но теперь, когда я хочу использовать платный сервис, который использует учетные данные, я не могу понять, как получить его, используя имя пользователя и пароль.

Кто-нибудь знает, как отправить имя пользователя и пароль на TSA с помощью CryptRetrieveTimeStamp?

1 ответ

Я не пытался сделать это сам, но вы пытались поместить их в URL? Что-то вроде:

https://username:password@server.domain.com/ts/

Мне было бы интересно узнать, работает ли это. В настоящее время мы используем бесплатные серверы с метками времени, но вы никогда не узнаете.

Кстати, я вижу, вы отметили свой пост RFC 3161. Означает ли это, что CryptRetrieveTimeStamp работает с серверами меток времени RFC 3161? Документация на удивление неясна. Я собираюсь попробовать это, как только у меня появится шанс, но это всегда стоит спросить.

Другие вопросы по тегам