2017-01-23 3 views
0

J'essaie de récupérer un horodatage d'un TSA en utilisant CryptRetrieveTimeStamp.Passer le nom d'utilisateur et le mot de passe à la fonction CryptRetrieveTimeStamp

Je peux l'obtenir à partir de certains des services gratuits trouvés sur this answer, mais en utilisant toujours le drapeau TIMESTAMP_NO_AUTH_RETRIEVAL. Mais maintenant que je veux utiliser un service payant qui utilise des informations d'identification, je n'arrive pas à comprendre comment l'obtenir en utilisant un nom d'utilisateur et un mot de passe.

Est-ce que quelqu'un sait comment envoyer un nom d'utilisateur et un mot de passe à un TSA en utilisant CryptRetrieveTimeStamp?

+0

Avez-vous essayé de l'inclure dans l'URL avec 'https: // user: password @ my.tsa.com /'? – kichik

+0

Oui, j'ai essayé, mais cela n'a pas fonctionné –

Répondre

0

Je n'ai pas essayé de le faire moi-même, mais avez-vous essayé de les mettre dans l'URL? Quelque chose comme:

https://username:[email protected]/ts/ 

Je serais curieux de savoir si cela fonctionne. Actuellement, nous utilisons des serveurs d'horodatage gratuits, mais on ne sait jamais. A propos: Je vois que vous avez étiqueté votre message avec RFC 3161. Est-ce que cela signifie que CryptRetrieveTimeStamp fonctionne avec les serveurs d'horodatage RFC 3161? La documentation est merveilleusement peu claire. Je vais l'essayer dès que j'en aurai l'occasion, mais ça vaut toujours la peine de le demander.

+0

Oui, j'ai essayé, mais cela n'a pas fonctionné. Et oui, CryptRetrieveTimeStamp fonctionne avec RFC 3161. Au moins avec la plupart des [répertoriés] ici (http://stackoverflow.com/a/25053511/76677) –