平衡点


2012/11/18

_ Wanderlust の SSL/TLS 接続

ちょっとプロセスを眺めてみたら

26824 ?        Ss     0:08 /usr/bin/emacs --daemon
27569 ?        Ss     0:00  \_ gnutls-cli --insecure -p 993 [ナイショ]

となっていて, 暫し悩む. gnutls-cli は Wanderlust から呼び出されているわけですが.

Wanderlust の設定ファイルで wl/utils/ssl.el の代わりに lisp/net/tls.el を使うように設定しているので, ssl-program-name じゃなくて tls-program を指定しないと ダメだった, というオチ.

とりあえず

# source: scheme
  (require 'tls)
  (set-alist 'elmo-network-stream-type-alist
             "!opentls" '(opentls nil open-tls-stream))
  (set-alist 'elmo-network-stream-type-alist
             "!" '(ssl ssl open-tls-stream))
  (cond
   ((file-exists-p "/etc/ssl/certs/ca-certificates.crt")
    (setq tls-program
          '("gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p %p %h"
            "gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p %p %h --protocols ssl3")))
   (t
    (setq tls-program
          '("gnutls-cli --insecure -p %p %h"
            "gnutls-cli --insecure -p %p %h --protocols ssl3")))
   )

としてみる.

OS 毎の CA Certificate の置き場所って決まってるのかしらん...


連絡先など
最近の日記
  • 2024/10/09
    • 1. Mastodon でのメール通知, というか Exim4 と Apparmor
  • 2024/06/19
    • 1. WSL2 での gpg-agent, ssh-agent
  • 2024/06/18
    • 1. WSL で Windows 側のフォントを利用する
  • 2024/06/17
    • 1. WSLとWindowsの時刻同期
  • 2024/06/12
    • 1. wsl2 で systemd
    • 2. wslg の設定
一覧
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|04|08|09|10|11|12|
2013|01|02|03|04|05|06|08|09|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|09|10|
2016|02|03|
2017|01|02|03|05|06|07|09|11|12|
2018|03|06|07|10|11|12|
2019|01|02|03|04|05|07|10|12|
2020|01|02|03|04|05|08|09|10|11|12|
2021|01|02|03|05|06|07|08|09|11|12|
2022|01|02|03|04|05|06|08|10|11|12|
2023|02|03|04|06|08|09|11|12|
2024|01|02|03|04|05|06|10|
Back to Top ▲