带有自签名证书的 HTTPS url 的 Flash 中 URLRequest 的 AS3 错误

AS3 Error on URLRequest in Flash with HTTPS url with self signed certificate

我正在使用 Actionscript 3 并加载 URL returns JSON 数据。从 HTTP URL 请求时它工作正常,但是当我使用 HTTPS URL 时,我收到 IOErrorEvent.IO_ERROR 错误。但我只在 Flash 中测试应用程序时遇到错误 - 当应用程序被嵌入时,它工作得非常好。

data_request_string = "https://someurl.json";
dataRequest = new URLRequest(data_request_string);
dataLoader = new URLLoader();
dataRequest.method = URLRequestMethod.POST;
dataLoader.addEventListener(Event.COMPLETE, dataLoaderHandler);
dataLoader.addEventListener(IOErrorEvent.IO_ERROR, dataLoaderHandler);
dataLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, dataLoaderHandler);
dataLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, dataLoaderHandler);
dataLoader.load(dataRequest);

这是返回的错误

[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: https://someurl.json"]

更新

我想我已经将范围缩小到我在本地计算机上使用自签名证书这一事实。当我使用签名证书访问站点域上的相同 URL 时,没有此类问题。我该如何解决这个问题?

问题解决了!我将自签名证书添加到 Mac 上的钥匙串中,并将其设置为始终信任。这很有用。