- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试设置我的 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/
我正在尝试设置我的 Padarn 站点以支持 SSL,但是当我部署到我的 WinCE 设备时收到错误消息。错误状态: This device does not have the necessary C
我是一名优秀的程序员,十分优秀!