Então você pode ir com combinação das 2 aproximações que eu sugeri no ponto 1. Você terá que ter a compreensão forte de CRM SDK para começ isto feito embora.
Agora destas 2 aproximações, em minha opinião, é sempre sábio ir com um componente do proxy porque será mais de confiança usar um componente do proxy do que o certificado.
Igualmente com proxy que você deva capaz pôr em esconderijo seus resultados, você pode ter o nível de controle fino em como as chamadas/conexões são feitas a CRM, você poderá pre-process dados de negócio antes que alcanguem a sua página do ASP.
Entretanto, todo o estes virão a preço do desempenho, porque você adicionará uma outra camada entre CRM e suas páginas do ASP.
O BTW, fora da curiosidade está lá toda a razão que específica você for com ASP um pouco do que ASP.Net?
Considerações,
Chinmay