diff --git a/homeassistant/scripts/keyring.py b/homeassistant/scripts/keyring.py
index e9eedeaa300e701d80cf69858a556c0876e23aa6..922bd9c7fe1846556ee9b771991daa75cadc9a6c 100644
--- a/homeassistant/scripts/keyring.py
+++ b/homeassistant/scripts/keyring.py
@@ -1,11 +1,11 @@
-"""Script to get, set, and delete secrets stored in the keyring."""
-import os
+"""Script to get, set and delete secrets stored in the keyring."""
 import argparse
 import getpass
+import os
 
 from homeassistant.util.yaml import _SECRET_NAMESPACE
 
-REQUIREMENTS = ['keyring>=9.3,<10.0']
+REQUIREMENTS = ['keyring==10.3.2', 'keyrings.alt==2.3']
 
 
 def run(args):
@@ -39,8 +39,8 @@ def run(args):
         return 1
 
     if args.action == 'set':
-        the_secret = getpass.getpass('Please enter the secret for {}: '
-                                     .format(args.name))
+        the_secret = getpass.getpass(
+            'Please enter the secret for {}: '.format(args.name))
         keyring.set_password(_SECRET_NAMESPACE, args.name, the_secret)
         print('Secret {} set successfully'.format(args.name))
     elif args.action == 'get':
diff --git a/requirements_all.txt b/requirements_all.txt
index 7a203df800c34f9c6391110350fe165f0e1e1be7..e868cf68d584a669dd9fd4537883cb61f9717541 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -416,7 +416,10 @@ jsonrpc-async==0.6
 jsonrpc-websocket==0.5
 
 # homeassistant.scripts.keyring
-keyring>=9.3,<10.0
+keyring==10.3.2
+
+# homeassistant.scripts.keyring
+keyrings.alt==2.3
 
 # homeassistant.components.device_tracker.owntracks
 # homeassistant.components.device_tracker.owntracks_http