gpt4 book ai didi

ssl - Windows CE 上 SSL 的 Padarn 要求

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:36 25 4
gpt4 key购买 nike

我正在尝试设置我的 Padarn 站点以支持 SSL,但是当我部署到我的 WinCE 设备时收到错误消息。错误状态:

This device does not have the necessary CE image components to support SSL.

我的设备供应商 (Comfile) 向我指出了 Microsoft 的文章“SSL Support Registry Settings”。

我遵循了 MS 文章中的步骤,但每次我尝试创建“IsEnabled”DWORD 值时,注册表(PHM 注册表编辑器 v.0.1)都会崩溃并显示错误:

Application encountered a serious error and must be shut down

撇开我在创建 SSL 注册表项时遇到的问题不谈,我忍不住质疑我是否应该为在 HTTPD 注册表配置单元中创建 SSL 注册表项而烦恼。毕竟,Padarn 不依赖 HTTPD——是吗?我在我的设备上禁用了 HTTPD 服务器,所以我认为 Padarn 不需要它,因此,我认为向 HTTPD 注册表配置单元添加任何类型的 SSL 东西都是浪费时间。不过我不知道。

Padarn 的 SSL 支持是否依赖于设备的任何内容?如果是这样,你能告诉我这些要求是什么吗?或者,Padarn 是否能够自给自足地支持 SSL?

顺便说一句,我更新了我的 .config 文件以获得 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>

最佳答案

如果你看一下 Padarn Developer's Guide ,特别是在第 18 页,您会看到:

If you intend to use Padarn’s SSL capabilities, the following SYSGENs must have also been set during the build of your Windows CE image.

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 服务器。

关于ssl - Windows CE 上 SSL 的 Padarn 要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com