Ver Fonte

Update README.android

Providing some workarounds about CA certificates and standard output
amtlib-dot-dll há 10 anos atrás
pai
commit
8f64d72cbc
1 ficheiros alterados com 9 adições e 0 exclusões
  1. 9 0
      README.android

+ 9 - 0
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.