Issue #10571: Fix the "--sign" option of distutils' upload command.
Patch by Jakub Wilk.
diff --git a/Lib/distutils/command/upload.py b/Lib/distutils/command/upload.py
index 4926aa3..8b36851 100644
--- a/Lib/distutils/command/upload.py
+++ b/Lib/distutils/command/upload.py
@@ -125,7 +125,7 @@
 
         if self.sign:
             data['gpg_signature'] = (os.path.basename(filename) + ".asc",
-                                     open(filename+".asc").read())
+                                     open(filename+".asc", "rb").read())
 
         # set up the authentication
         user_pass = (self.username + ":" + self.password).encode('ascii')