That is pretty alarming! This often happens when there is a physical hard drive error and the operating system remounts the filesystem as read-only to prevent data corruption.
Can you see if this is the case in terms of whether you can create files anywhere in /var/www/domain.com, even empty files created with touch? If the filesystem is really read-only, that would definitely account for the problem that getssl is having.