보안 오류 # 2122 Amazon Cloudfront에서 이미지로드

롭 알솝

Cloudfront 배포에서 이미지를로드하려고합니다. 내 로딩 코드는 다음과 같습니다.

var thumbLoader:Loader = new Loader();

// add event listener to the thumbLoader
thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (event:Event):void {

    if (_thumbnail.bitmapData) _thumbnail.bitmapData.dispose();

    _thumbnail.bitmapData = (thumbLoader.content as Bitmap).bitmapData;

    _thumbnail.width = stage.stageWidth;
    _thumbnail.height = stage.stageHeight;

    thumbLoader.unload();
});


thumbLoader.load(new URLRequest(src)); // src = https://xxxxxxxxxxxxx.cloudfront.net/big_icon.png

'.load'호출에 두 번째 매개 변수로 'LoaderContext'를 추가하려고 시도했지만 오류 # 2122 대신 오류 # 2123 팝업이 표시됩니다. 나는 또한 내 swf가 호스팅되는 서버의 루트에 crossdomain.xml을 추가하려고 시도했지만 아무것도하지 않습니다 (어쨌든 이것에 대해 혼란 스러웠습니다 .crossdomain.xml이 내 swf 서버가 아닌가? 클라우드 프론트가 이미 있습니까? 이 있나요?).

최신 정보:

저는 현재 프로젝트에 적합한 솔루션을 찾았지만 질문에 대한 완전한 답을 고려하지는 않습니다. 내가 거기에서로드 된 비트 맵을 엉망으로 만들 수 있도록 cloudfront 및 as3를 설정하는 방법을 여전히 알고 싶습니다.

에 액세스하여 Bitmap데이터에 직접 액세스하면 오류가 발생 thumbLoader.content합니다. 해당 .content속성에 액세스하지 않으면 보안 오류없이 분명히 비트 맵을 표시 할 수 있으므로 로더에서 Bitmap인스턴스로 비트 맵 데이터를 전송하는 대신 로더를 스테이지에 직접 추가했습니다 .

stage.addChild(_thumbnail); // _thumbnail is now a Loader instance, not Bitmap

_thumbnail.contentLoaderInfo.addEventListener(Event.COMPLETE, function (event:Event):void {

    _thumbnail.width = stage.stageWidth;
    _thumbnail.height = stage.stageHeight;

});

_thumbnail.load(new URLRequest(src));

업데이트 2 :

https://xxxxxxxxxxxx.cloudfront.net/crossdomain.xml을 직접로드 할 수도 없음을 발견했습니다 . 파일이 없다는 것을 나타내는 것으로 보이는 스트림 오류가 발생합니다. cloudfront 문서는이 주제에 대해 매우 드물며 편집 할 수없는 rtmp 배포에 대한 기본 crossdomain.xml이 있고 웹 배포에 대해 crossdomain.xml을 전혀 언급하지 않습니다. 이 파일을 웹 배포에 추가하거나 편집하려면 어떻게합니까?

롭 알솝

답은 내 cloudfront 배포판이 가리키는 s3 버킷의 루트에 crossdomain.xml을 업로드하는 것만 큼 간단했습니다. 나는 분명히 aws n00b입니다. 따라서 cloudfront 배포판의 출처 탭이 가리키는 곳마다 해당 도메인으로 이동하여 다음과 같은 내용이 포함 된 crossdomain.xml 파일을 업로드합니다.

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE cross-domain-policy SYSTEM
  "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only" />
  <allow-access-from domain="*" /> 
</cross-domain-policy>

또한 다음과 같이 Loader.load 호출에 대한 두 번째 매개 변수로 LoaderContext설정된 첫 번째 생성자 인수와 함께 를 제공해야합니다 true.

loader.load(new URLRequest(src), new LoaderContext(true));

이렇게하면 as3에게 방금로드 한 crossdomain.xml을 찾고 첫 번째 보안 오류 (# 2122)가 발생합니다. 두 번째 오류 (# 2123)는 crossdomain.xml이 올바른 위치 (루트)에 있고 올바른 권한을 제공하면 사라집니다 ( '*'로 모든 도메인 액세스를 허용했습니다).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Security Error #2122 loading image from Amazon Cloudfront

분류에서Dev

Amazon CloudFront에서 Pinterest 및 Twitter의 이미지 가져 오기 문제

분류에서Dev

안드로이드 스튜디오 이미지보기에서 이미지를 표시 할 수 없습니다

분류에서Dev

Amazon CloudFront를 통해 요청을 보낼 수 없음 : 403 오류

분류에서Dev

googlemap보기 자바 안드로이드에서 오류 googleplayservice 업데이트

분류에서Dev

그림 상자에 이미지를로드하는 동안 오류 발생 C #

분류에서Dev

OCR Microsoft Vision API에 이미지를 업로드하는 동안 401 오류

분류에서Dev

데이터베이스에서 이미지를로드하는 동안 오류가 발생했습니다.

분류에서Dev

Amazon SES 이메일 보안

분류에서Dev

Swift로 이미지를 서버에 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

JQuery로드 잘못된 보안 인증서 오류

분류에서Dev

서버 AWS에서 이미지를로드하는 동안 오류가 발생했습니다.

분류에서Dev

인증서 오류로 인한 Java 보안 경고 방지

분류에서Dev

AWS S3 버킷에서 이미지를로드하는 동안 액세스 거부 오류

분류에서Dev

jquery에서 이미지로드를 기다리는 동안 오류가 발생했습니다.

분류에서Dev

JSON을 통해 ListView에서 이미지를로드하는 동안 오류가 발생했습니다.

분류에서Dev

Amazon SQS에 JSON 파일을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

로컬로 작업하는 동안 이미지가 Blob 저장소에 업로드 될 때 오류 404

분류에서Dev

보안 서버에서 이미지 가져 오기

분류에서Dev

오류 페이지 이상으로 Symfony 보안 주석에 응답

분류에서Dev

안드로이드에서 S3 버킷에 업로드 미디어 동안 오류가 발생

분류에서Dev

직렬 포트에서 데이터를 읽는 동안 I / O 보류 오류

분류에서Dev

Putty에 연결하는 동안 Amazon AWS EC2 오류

분류에서Dev

angularjs에서 이미지 미리보기 표시 오류

분류에서Dev

Multer를 사용하여 mongoDB에 이미지를 업로드하는 동안 Heroku 오류

분류에서Dev

Seaside 3.1을 최신 Pharo 3.0 이미지에로드하는 동안 오류가 발생했습니다.

분류에서Dev

장치에 이미지를로드하는 동안 오류가 발생했습니다 (빠른).

분류에서Dev

장치에 이미지를로드하는 동안 오류가 발생했습니다 (빠른).

분류에서Dev

DICOM 이미지를 dcm4chee에 업로드하는 동안 오류가 발생했습니다.

Related 관련 기사

  1. 1

    Security Error #2122 loading image from Amazon Cloudfront

  2. 2

    Amazon CloudFront에서 Pinterest 및 Twitter의 이미지 가져 오기 문제

  3. 3

    안드로이드 스튜디오 이미지보기에서 이미지를 표시 할 수 없습니다

  4. 4

    Amazon CloudFront를 통해 요청을 보낼 수 없음 : 403 오류

  5. 5

    googlemap보기 자바 안드로이드에서 오류 googleplayservice 업데이트

  6. 6

    그림 상자에 이미지를로드하는 동안 오류 발생 C #

  7. 7

    OCR Microsoft Vision API에 이미지를 업로드하는 동안 401 오류

  8. 8

    데이터베이스에서 이미지를로드하는 동안 오류가 발생했습니다.

  9. 9

    Amazon SES 이메일 보안

  10. 10

    Swift로 이미지를 서버에 업로드하는 동안 오류가 발생했습니다.

  11. 11

    JQuery로드 잘못된 보안 인증서 오류

  12. 12

    서버 AWS에서 이미지를로드하는 동안 오류가 발생했습니다.

  13. 13

    인증서 오류로 인한 Java 보안 경고 방지

  14. 14

    AWS S3 버킷에서 이미지를로드하는 동안 액세스 거부 오류

  15. 15

    jquery에서 이미지로드를 기다리는 동안 오류가 발생했습니다.

  16. 16

    JSON을 통해 ListView에서 이미지를로드하는 동안 오류가 발생했습니다.

  17. 17

    Amazon SQS에 JSON 파일을 업로드하는 동안 오류가 발생했습니다.

  18. 18

    로컬로 작업하는 동안 이미지가 Blob 저장소에 업로드 될 때 오류 404

  19. 19

    보안 서버에서 이미지 가져 오기

  20. 20

    오류 페이지 이상으로 Symfony 보안 주석에 응답

  21. 21

    안드로이드에서 S3 버킷에 업로드 미디어 동안 오류가 발생

  22. 22

    직렬 포트에서 데이터를 읽는 동안 I / O 보류 오류

  23. 23

    Putty에 연결하는 동안 Amazon AWS EC2 오류

  24. 24

    angularjs에서 이미지 미리보기 표시 오류

  25. 25

    Multer를 사용하여 mongoDB에 이미지를 업로드하는 동안 Heroku 오류

  26. 26

    Seaside 3.1을 최신 Pharo 3.0 이미지에로드하는 동안 오류가 발생했습니다.

  27. 27

    장치에 이미지를로드하는 동안 오류가 발생했습니다 (빠른).

  28. 28

    장치에 이미지를로드하는 동안 오류가 발생했습니다 (빠른).

  29. 29

    DICOM 이미지를 dcm4chee에 업로드하는 동안 오류가 발생했습니다.

뜨겁다태그

보관