2011-02-26 3 views
1

Je tente d'installer mon site Padarn pour la prise en charge de SSL, mais je reçois une erreur lorsque je la déploie sur mon périphérique WinCE. Les états d'erreur:Configuration requise pour SSL sur Windows CE

Cet appareil ne possède pas les composants d'image CE nécessaires à SSL de soutien.

Le fournisseur de mon périphérique (Comfile) m'a indiqué l'article Microsoft "".

J'ai suivi les étapes décrites dans l'article MS, mais chaque fois que je tenté de créer la valeur DWORD "IsEnabled", le registre (PHM Registry Editor v.0.1) plantait avec une erreur indiquant:

l'application a rencontré une erreur grave et doit être arrêté

en mettant de côté le problème que je courais dans avec créé les clés de registre SSL, je ne pouvais pas aider mais la question si je devrait même être tracasse avec la création d'un registre SSL clé dans la ruche de registre HTTPD. Après tout, Padarn ne compte pas sur HTTPD - n'est-ce pas? J'ai désactivé le serveur HTTPD sur mon appareil, donc je suppose que Padarn n'en a pas besoin et, par conséquent, je suppose que l'ajout de tout type de substance SSL à la ruche de registre HTTPD est une perte de temps. Je ne sais pas, cependant.

Le support SSL de Padarn dépend-il de quoi que ce soit de l'appareil? Si oui, pouvez-vous me dire quelles sont ces exigences? Ou, est-ce que Padarn est autosuffisant avec SSL? Par ailleurs, j'ai mis à jour mon fichier .config pour le support SSL. En outre, j'ai créé un certificat auto-signé et l'ai exporté vers mon périphérique à l'emplacement spécifié dans le fichier .config.

Voici mon fichier .config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    <section name="WebServer" 
      type="OpenNETCF.Web.Configuration.ServerConfigurationHandler, OpenNETCF.Web"/> 
    <section name="httpRuntime" 
      type="OpenNETCF.Web.Configuration.HttpRuntimeConfigurationHandler, OpenNETCF.Web"/> 
    </configSections> 
    <WebServer UseSsl="true" 
      CertificateName="\PadarnServer\certificate\sslcert.pfx" 
      CertificatePassword="p4d4rn" 
      DefaultPort="443" 
      MaxConnections="20" 
      DocumentRoot="\Inetpub\" 
      Logging="false"> 
    <DefaultDocuments> 
     <Document>default.aspx</Document> 
    </DefaultDocuments> 
    <VirtualDirectories />  
    </WebServer> 
    <httpRuntime maxRequestLength="4096" requestLengthDiskThreshold="256"/> 
</configuration> 

Répondre

1

Si vous jetez un oeil à l'Padarn Developer's Guide, plus précisément à la page 18, vous verrez ceci:

Si vous avez l'intention d'utiliser SSL Padarn capacités, les SYSGEN suivants doivent également avoir été définis lors de la construction de votre image Windows CE.

SYSGEN_AUTH
SYSGEN_AUTH_SCHANNEL
SYSGEN_CERTS
SYSGEN_CERTS_PFX
SYSGEN_CREDMAN
SYSGEN_CRYPTMSG
SYSGEN_CRYPTO

Ce sont les composants crypto qui doivent être là pour la mise en œuvre SSL OpenNETCF au travail.

Votre config semble correcte, mais Padarn échoue bien avant ce point - en fait, vous voyez que SSL est activé et que vous essayez de créer un socket sécurisé pour l'écouter. Il échoue à ce moment et soulève l'erreur que vous voyez.

Vous avez raison de remettre en question la direction de l'OEM à regarder les clés de registre HTTPD. Padarn n'utilise pas le serveur HTTPD intégré (car, IMO, ça craint) ou tout ce qui s'y rapporte.C'est un serveur ASP.NET purement autonome.

+0

Merci, Chris. - Comparé à votre liste SYSGEN, mon appareil (CUWIN5500) est fourni uniquement avec SYSGEN_AUTH, SYSGEN_AUTH_SCHANNEL et SYSGEN_CERTS (les quatre derniers sont manquants). Je vais contacter Comfile pour voir ce qu'ils peuvent faire. En attendant, je suis diggin 'Padarn! - Super travail là-bas! – Jed

Questions connexes