dnscrypt-server-dockerを使用してdnscryptサーバーを自己ホストします(https://github.com/jedisct1/dnscrypt-server-docker)
Mac OS Xでテストしましたが、うまくいきます。
$ sudo dnscrypt-proxy \
--provider-key=xxxx \
--resolver-address=xxxx:xxxx \
--provider-name=2.dnscrypt-cert.xxxx.org
[NOTICE] Starting dnscrypt-proxy 1.6.0
[INFO] Generating a new session key pair
[INFO] Done
[INFO] Server certificate #808464433 received
[INFO] This certificate looks valid
[INFO] Chosen certificate #808464433 is valid from [2015-12-09] to [2015-12-10] [INFO] Server key fingerprint is xxxxx
[NOTICE] Proxying from 127.0.0.1:53 to xxxx:xxxx
しかし、openwrtで実行すると間違っています。
[NOTICE] Starting dnscrypt-proxy 1.6.0
[INFO] Generating a new session key pair
[INFO] Done
[INFO] Server certificate #808464433 received
[INFO] This certificate has not been activated yet
[ERROR] No useable certificates found
[INFO] Refetching server certificates
[INFO] Server certificate #808464433 received
[INFO] This certificate has not been activated yet
[ERROR] No useable certificates found
dnscrypt-proxyをアップグレードしようとしましたが、効果は同じではありません。
どうすれば解決できますか?
答え1
タイムゾーンの問題なので、証明書を確認できません。
回避策:サーバーとクライアントは特定のタイムゾーンを使用します。