I have successfully used an SRT file from my JSON feed. The feed is stored with the file on S3 via CloudFront.
I'm attempting to use an SRT stored on S3 as well. It seems like ROKU recognizes the file is there (when I click * it comes up that there is an english closed caption file available) however I have yet to see the actual words appear on the screen. Not sure if I'm missing something...