Rebol 2.7.8에서는/View 바이너리가 기본 체계를 사용하고/Core는 call
셸 명령을 사용하여 가능했습니다. 그러나 게시 할 때 Rebol 3에 대한 원시 HTTPS 체계 나 call
명령에 다양한 방식 (예 : cURL 종속성 포함)을 만들 수있는 명령이 표시되지 않습니다. 네이티브 스키마는 크로스 플랫폼에서 작동하므로 바람직합니다.Rebol을 사용하여 HTTPS를 통해 사이트에 액세스하려면 어떻게합니까?
답변
Saphirion의 R3 빌드는 HTTPS 내장을 지원합니다.
Saphirion의 빌드에서 HTTPS 체계는 기본 코드로 구현되지 않고 Gabriele Santilli가 수행 한 기본 HTTP 체계를 기반으로 투명하게 구현됩니다. Saphirion의 R3 빌드에는 Rebol 스크립트 수준에서 모든 TLS 기반 보안 프로토콜을 작성하는 데 사용할 수있는 TLS 체계 (Rebol에서 작성됨) 구현이 포함되어 있습니다. TLS 구성표는 일반 TCP 구성표와 거의 동일하게 동작합니다.
Saphirion의 TLS 체계에서 사용되는 암호화 알고리즘 만 기본 크로스 플랫폼 C 코드로 구현됩니다. 이 개념의 증거로서 Saphirion의 Android R3 포트를 정확히 비교할 수 있습니다 (최근 컴파일 된 OSX 버전도 똑같이 동작합니다). 이 접근법은 TLS 체계가 C로 작성된 R2보다 훨씬 융통성이 있습니다.
암호화, TLS 및 HTTPS 구현은 가까운 미래에 메인 라인 R3 코드베이스에 풀 요청으로 제출 될 예정입니다.
AFAIK Graham Chiu는 현재 TLS 체계를 기반으로하는 다른 R3 보안 프로토콜에 대한 작업을 시작 했으므로 그와 함께 확인할 수도 있습니다.
모든 암호화 기능을 사용할 수 있으며 Rebol에서 TLS 체계가 완료되었으므로 "스텝 업"기능과 프로토콜을 자유롭게 구현할 수 있습니다. 필요한 모든 것이 가능하기 때문에 큰 문제가 아니어야합니다. 물론 모든 프로토콜을 앞뒤로 구현해야합니다.
좋아요! 고마워 로버트. – Brett
"TLS 기반 보안 프로토콜을 작성하는 데 사용할 수 있습니다."... Saphirion의 TLS 빌드는 현재 비보안 연결을 허용하지 않으므로 보안을 강화하여 FTP에서 수행해야한다고 생각했습니다. 명시 적 프로토콜. 이 점을 분명히 할 수 있습니까? – Brett