单项选择题

A.银行与申请人在开证前应签订明确双方权利义务的协议
B.开证行可要求申请人交存一定数额的保证金,并可根据申请人资信情况要求其提供抵押、质押、保证等合法有效的担保
C.开证申请人申请开立信用证,须提交其与申请人签订的贸易合同
D.开证行应根据贸易合同及开证申请书等文件,合理、审慎设置信用证付款期限、有效期、交单期、有效地点