diff --git a/nacl/nacl.py b/nacl/nacl.py
index afb04afe4d03fd1fd4f7236f087935b49e52f98a..f959123d782be057d5c2557eebfddb950012f38b 100644
--- a/nacl/nacl.py
+++ b/nacl/nacl.py
@@ -7,13 +7,24 @@ from __future__ import division
 import functools
 import os.path
 
+from distutils.sysconfig import get_config_vars
+
+import cffi.verifier
+
 from cffi import FFI
-from cffi.verifier import Verifier
 
 
 __all__ = ["ffi", "lib"]
 
 
+# Monkeypatch cffi.verifier._get_so_suffix to return the same as distutils
+# See: https://bitbucket.org/cffi/cffi/issue/110/
+def _get_so_suffix():
+    return get_config_vars().get("EXT_SUFFIX", ".so")
+
+cffi.verifier._get_so_suffix = _get_so_suffix
+
+
 ffi = FFI()
 ffi.cdef(
     # Secret Key Encryption
@@ -76,7 +87,7 @@ ffi.cdef(
 )
 
 
-ffi.verifier = Verifier(ffi,
+ffi.verifier = cffi.verifier.Verifier(ffi,
     "#include <sodium.h>",
 
     # We need to link to the sodium library