Je viens d'essayer de passer à la version 4.1.3 de serviceBus et maintenant mon SAS généré a échoué. J'utilise ces jetons pour me connecter avec un relais WCF dans le servicebus.Le jeton SAS échoue lors de la mise à niveau de ServiceBus 3.4.3 à 4.1.3
L'erreur que je reçois est « intervalle Time-out doit être inférieur à 2^32-2 »
Le jeton Travaillons sans aucun doute sur la version 3.4.3. Quand j'ai généré le jeton, je calculais un timeToLive compris entre 1970 et l'année 3000. Je crois que c'est mon problème, car si je le mets à une valeur faible, je peux générer de nouveaux jetons qui fonctionnent (10 jours). Cela ne fonctionnera pas pour moi parce que j'ai besoin de jetons qui n'expireront pas.
Est-ce que n'importe qui maintenant comment le timeToLive fonctionne. Quelle est la valeur maximale et s'il y a une solution de rechange où je peux continuer à utiliser mes jetons SAS? Ils ont été générés et sont sur le terrain - il sera donc difficile de les générer de nouveau.
Le code J'utilise est ci-dessous:
Dim TimeToLive = TimeSpan.FromDays(365) 'This will fail
Dim serviceUri = ServiceBusEnvironment.CreateServiceUri("https",
serviceNamespace,
servicePath).ToString().Trim("/")
Dim sasKey As String = SharedAccessSignatureTokenProvider.GetSharedAccessSignature(
SharedAccessKeyName,
SharedAccessKeyPrimary,
serviceUri,
TimeToLive)
le sasKey généré échouera quand il est utilisé. si je règle le TTL à 10 jours cela fonctionnera.
Merci pour votre aide