签订劳动合同时要用人单位交保证金是不合法的。用人单位不得要求劳动者提供担保或者以其他名义向劳动者收取财物。以担保或者其他名义向劳动者收取财物的,由劳动行政部门责令限期退还劳动者本人,并且对用人单位处以罚款。