summaryrefslogtreecommitdiff
path: root/README.android
diff options
context:
space:
mode:
Diffstat (limited to 'README.android')
-rw-r--r--README.android9
1 files changed, 9 insertions, 0 deletions
diff --git a/README.android b/README.android
index b282e8f5..29dc8644 100644
--- a/README.android
+++ b/README.android
@@ -55,11 +55,19 @@ using ``--async-dns`` and specify DNS servers using
--async-dns --async-dns-server=`getprop net.dns1`,`getprop net.dns2`
+Additionally, the CA certificates shipped with Android don't locate in
+the same place as those of normal Unix-like systems do, so this
+workaround might be useful to securely download files via HTTPS::
+
+ cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 $@
+
Because it is tedious to type these long parameters every time you use
aria2c, the following wrapper shell script would be handy::
#!/system/bin/sh
+ cat /etc/security/cacerts/* | \
/data/data/jackpal.androidterm/aria2c \
+ --ca-certificate=/proc/self/fd/0 \
--async-dns \
--async-dns-server=`getprop net.dns1`,`getprop net.dns2` \
"$@"
@@ -71,6 +79,7 @@ Known Issues
------------
* Since Android does not have ``/dev/stdout``, ``-l-`` does not work.
+ ``/proc/self/fd/0`` is a workaround for Android.
* Android Terminal Emulator sometimes stops updating console. It looks
like aria2c hangs, but aria2c continues to run.