我有一台设备可以为设备的IP生成X509版本1证书。该证书用于REST API,在设备上通过HTTPS运行。
我的Silverlight 4应用程序使用WebClient通过HTTPS与设备通信 - 它工作正常。
然后我更改了证书的生成以使用X509版本3扩展SubjectAltName - 这样证书就可以用于多个IP和域。
在浏览器中通过HTTPS浏览REST API(没有安全警告)可以正常工作,但Silverlight应用程序无法再通过HTTPS与设备通信 - 它只会引发"安全错误"例外。我曾尝试在Silverlight中使用IP和主机名但不起作用。
Silverlight中的WebClient是否不支持X509版本3?
有没有人知道解决方法?