2012-02-22 1 views
0

포트 843을 청취하는 C# 서버에서 Apache SSL 연결을 사용할 수 있습니다 (특정 요청시 Apache가 올바르게 응답하는 방법을 모르기 때문에 기본 C# 서버를 작성했습니다).Flex : SecureSockets의 <policy-file-request />가 대상 서버 공개 키로 암호화되어 있습니까?

Socket 객체를 사용할 때 SecureSocket 객체를 사용할 때 crossdomain 통신을 허용하기 때문에 모든 객체가 발견되어 연결이 승인되는 것 같습니다. 대신 점점 횡설수설합니다.

나는 무슨 일이 일어나고 있는지 알아 내려고 노력하고 하나의 가정 봤는데 :

A. 요청을 암호화하는 연결 대상 개인 키를 사용하여. B. 요청을 보내기 전에 SSL을 통해 자체 인증을 시도합니다.

저는 일주일 동안 무슨 일이 벌어지고 있는지 알아 내려고 노력했습니다. SecureSocket obj가 crossdomain 요청을 처리하는 방식에 대해 누군가 밝힐 수 있다면 크게 환영 할 것입니다.

또한 정상적인 소켓을 사용하고 정보를 얻는 방법이 있습니까? 관련하여

,

마이크

답변

1

당신은 SSL 활성화 정책 서버를 설정해야합니다. 아파치를 사용하여 SSL 통신 및 프록시를 없애 버리면 잘못된 방법으로 불만을 토로하기 때문에 정책 서버가 작동하지 않습니다.

대상 서버 (다른 서버로 테스트하지 않았으므로 필수인지 여부는 모르겠 음)와 동일한 인증서를 사용하여 SSL을 사용하는 간단한 Java 프로그램을 작성하여 포트 843에서 수신하고 정책을 사용하여 재생하십시오. . 이제 SecureSockets와 통신 할 수 있습니다.

+0

그래, 결국 구현 한 방법입니다. – silicakes