This issue occurs when the value of "Maximum holder-of-key token lifetime" vCenter SSO Token policy is improperly configured. (For example, less than 5000 seconds). NSX refers to this value to define token renewal interval (For example, 0.20 * "Maximum holder-of-key token lifetime"/1000) and when it derives to 0, error "Non-positive period" is seen in the logs.