Before making a tablespace read-only, it must be online (not offline), cannot contain active rollback segments, and must not be in an open backup state. These are prerequisite conditions enforced by Oracle to ensure data consistency and recoverability. All three conditions must be satisfied.