On Boarding Production CSID

When I’m trying to get On Boarding CSID (Token and password) in simulation Environment it is working smoothly , but when I’m trying to do same action on Production environment I received this error :

{
"requestID"
:
-2
,
"tokenType"
:
null
,
"dispositionMessage"
:
"NOT_COMPLIANT"
,
"binarySecurityToken"
:
null
,
"errors"
:[
"unable to submit and sign the csr in zatca side, caused : Denied by Policy Module  0x80094800, The request was for a certificate template that is not supported by the Active Directory Certificate Services policy: PREZATCA-Code-Signing.\r\n"
]}

please check the below answer difference between simulation and core in CSR.