나는 수많은 클라이언트에서 사용하는 ASP.NET 웹 사이트 기술을 보유하고 있습니다. 각 클라이언트는 자체 웹 사이트 (사용자 정의 할 수있는 핵심 사이트의 복사본)를 가져옵니다. 웹 사이트에는 중앙 콘텐트 서버에서로드되는 상당량의 콘텐트 (건강 및 웰빙 관련 기사)가 포함되어 있습니다. 컨텐츠 서버에서 복사 한 다음 페이지가 생성 될 때 텍스트를 페이지에 삽입하여 중앙 컨텐츠 서버에서이 기사의 html을로드 할 수 있습니다.SSL 암호화 및 외부 이미지 서버
쉬운 지금까지.
그러나 이러한 기사에는 중앙 서버를 다시 가리키는 이미지 참조가 있습니다. 내가 가지고있는 문제는 이러한 사이트가 항상 SSL 링크를 통해 (모든 페이지) 액세스된다는 사실 때문입니다. 외부 이미지 참조가있는 페이지가로드 될 때 방문자는 이미지가 (보안되지 않은) 서버에서 온 것이기 때문에 페이지에 "안전하지 않은 요소와 안전하지 않은 요소가 모두 포함되어 있습니다"라는 메시지를받습니다. 이 문제를 해결할 방법은 없습니다.
그래서, 당신의 판단에, 그것은 더 나은입니다 : 내가 SSL을 통해 이미지를 얻을 수 있도록
A)는 콘텐츠 서버에 인증서를 넣어? 페이지 내용에 두 개의 인증서가있어서 문제가 있습니까? 다른 생각?
B) 문서 프리젠 테이션 페이지 링크가 SSL을 사용하지 않도록 변경 했습니까? 그들은 SSL을 필요로하지 않지만 페이지의 왼쪽에는 필요로하는 페이지에 대한 링크가 많이 포함되어 있습니다.이 링크는 모두 상대적 링크입니다. 모든 클라이언트의 사이트에는 고유 한 URL이 있으므로 모든 링크가 코드로 생성되어야하므로 (브리치) 모든 절대 링크를 만드는 것은 쉽지 않습니다.
C) 내가 생각하지 못했던 다른 것? 이것은 내가이 지역에서 경험이있는 사람이 뭔가 훌륭한 것을 제공하기를 바라고있는 곳입니다!
참고 : 나는 안전하지 않은 요소에 대한 경고를 제거 할 수 없다는 것을 알고 있습니다. 이유가 있습니다. 다른 사람들이이 분야에서 경험이 있고 합리적인 타협이나 새로운 통찰력을 갖고 있는지 궁금합니다.