Gauche > Archives > 2020/04/14

2020/04/14 09:46:11 UTCshiro
#
stderrに何か出してるかな。それを拾えば検出できるかも (今は/dev/nullに流しちゃってる)
2020/04/14 11:40:55 UTCshiro
#
https://github.com/shirok/Gauche/issues/669 でトラックします。どういう原因であれstunnelが死んだら通信路が落ちたってことだから、単にSIGPIPEを捕まえて適切なエラーに変換して投げるだけでもいい気がしてきた
2020/04/14 12:44:17 UTChamayama
#
Gauche 0.9.6 から mbedTLS という C の TLS ライブラリに対応していて、それが使えると、stunnel が不要かもしれません。https://github.com/shirok/Gauche/blob/master/INSTALL.adoc#tlsssl-support
#
当時のメモによると、こんな感じで使ったようです。
(use rfc.tls)
(default-tls-class <mbed-tls>)
(tls-ca-bundle-path "c:\\work\\ca\\cacert.pem")
(use rfc.http)
(receive (status header-list body)
    (http-get "syosetu.org" "/" :secure #t)
  (print status))