如何使用Rebol通过HTTPS访问网站?

时间:2013-06-03 17:33:42

标签: https rebol rebol3

这可以在Rebol 2.7.8中使用/ View二进制文件使用本机方案,使用/ Core使用call shell命令。但是在发布时,我没有看到Rebol 3的本地HTTPS方案,也没有call命令,它具有创建具有cURL依赖关系的方案的多功能性。原生计划更可取,因为这可以跨平台工作。

2 个答案:

答案 0 :(得分:5)

Saphirion的R3版本支持HTTPS内置。

在Saphirion的构建中,HTTPS方案不是在本机代码中实现的,而是基于默认的HTTP方案(由Gabriele Santilli完成)透明地实现。 Saphirion的R3版本包含一个TLS方案的实现(也在Rebol中编写),它可以用于在Rebol脚本级别编写任何基于TLS的安全协议。 TLS方案的行为(几乎)与普通的TCP方案相同。

只有Saphirion的TLS方案使用的加密算法才能在原生的跨平台C代码中实现。作为这个概念的证明,你可以比较Saphirion的Android R3端口,它使用完全相同的功能(我猜最近编译的OSX版本的行为也一样)。这种方法比R2更灵活,其中TLS方案完全用C语言编写。

加密,TLS和HTTPS实施计划在不久的将来作为拉取请求提交给主线R3代码库。

AFAIK Graham Chiu已开始根据当前的TLS方案开发其他R3安全协议,因此您也可以与他核对。

答案 1 :(得分:4)

由于您拥有所有可用的加密功能,并且在Rebol中完成了TLS方案,因此您可以自由地实施“升级”功能和协议。不应该是一件大事,因为你需要的一切都是可用的。当然,你需要实现所有协议的来回。