2011-02-26 3 views
1

SSL을 지원하도록 Padarn 사이트를 설정하려고하지만 WinCE 장치에 배포 할 때 오류가 발생합니다. 오류 상태 :Windows CE의 SSL에 대한 Padarn 요구 사항

이 장치는 지원 SSL에 필요한 CE 이미지 구성 요소를 가지고 있지 않습니다.

내 장치 공급 업체 (Comfile)가 Microsoft의 기사 "SSL Support Registry Settings"을 지적했습니다.

내가 MS 문서의 단계를 따라하지만 때마다 나는 "의 IsEnabled"DWORD 값을 작성하려고 레지스트리 (PHM 레지스트리 편집기 v.0.1)은 오류가 나타와 충돌 할 :

응용 프로그램은 심각한 오류가 발생하여 나는 SSL 레지스트리 키를 생성로에 사용하고 있던 문제를 제쳐 퍼팅 아래로

종료해야합니다, 내가 도움이되지 수도 있지만 문제는 나는 심지어 SSL 레지스트리을 만드는 귀찮게 할 필요가있는 경우 HTTPD 레지스트리 하이브 내의 키. 결국 Padarn은 HTTPD에 의존하지 않습니다. 그렇습니까? 내 장치에서 HTTPD 서버를 사용하지 않도록 설정 했으므로 Padarn에 필요가 없다고 가정하므로 HTTPD 레지스트리 하이브에 모든 종류의 SSL을 추가하는 것은 시간 낭비라고 가정합니다. 그래도 모르겠다.

Padarn의 SSL 지원은 장치에 따라 다릅니 까? 그렇다면 요구 사항이 무엇인지 말해 줄 수 있습니까? 아니면 Padarn 자체가 SSL 지원으로 충분합니까?

그런데 SSL 지원을 위해 .config 파일을 업데이트했습니다. 또한 자체 서명 된 인증서를 만들어 .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> 

답변

1

특별히 18 페이지 Padarn Developer's Guide 한 번 봐 걸릴 경우, 당신이 볼 수 있습니다 :

당신이 파단의 SSL을 사용하려는 경우

여기 내 .config 파일입니다 기능을 사용하려면 Windows CE 이미지를 빌드하는 동안 다음 SYSGEN이 설정되어 있어야합니다.

SYSGEN_AUTH
SYSGEN_AUTH_SCHANNEL
SYSGEN_CERTS
SYSGEN_CERTS_PFX
SYSGEN_CREDMAN
SYSGEN_CRYPTMSG
SYSGEN_CRYPTO

이들은 일할 수있는 OpenNETCF SSL 구현을 위해 거기 있어야 암호화 구성 요소입니다.

설정이 올바르게 보이지만 Padarn은 그 시점보다 훨씬 앞서 실패합니다. 기본적으로 SSL을 사용하고 있으며 수신 대기중인 보안 소켓을 만들려고합니다. 그 시점에서 실패하고보고있는 오류가 발생합니다.

OEM의 지시에 따라 HTTPD 레지스트리 키를 조사하는 것이 맞습니다. Padarn은 내장 된 HTTPD 서버를 사용하지 않기 때문에 (IMO, 짜증나기 때문에) 또는 이와 관련된 어떠한 것도 사용하지 않습니다.그것은 순수 독립형 ASP.NET 서버입니다.

+0

감사합니다. Chris. - SYSGEN 목록과 비교할 때 내 장치 (CUWIN5500)에는 SYSGEN_AUTH, SYSGEN_AUTH_SCHANNEL 및 SYSGEN_CERTS 만 제공됩니다 (마지막 4 개가 누락되었습니다). 나는 그들이 할 수있는 것을보기 위해 Comfile에 연락 할 것이다. 그동안 나는 Padarn을 파고있어! 저기서 잘 했어! – Jed