diff --git a/pushy/src/main/java/com/relayrides/pushy/apns/SslUtil.java b/pushy/src/main/java/com/relayrides/pushy/apns/SslUtil.java
index <HASH>..<HASH> 100644
--- a/pushy/src/main/java/com/relayrides/pushy/apns/SslUtil.java
+++ b/pushy/src/main/java/com/relayrides/pushy/apns/SslUtil.java
@@ -27,7 +27,7 @@ class SslUtil {
         if (OpenSsl.isAvailable()) {
             if (OpenSsl.isAlpnSupported()) {
                 log.info("Native SSL provider is available and supports ALPN; will use native provider.");
-                sslProvider = SslProvider.OPENSSL;
+                sslProvider = SslProvider.OPENSSL_REFCNT;
             } else {
                 log.info("Native SSL provider is available, but does not support ALPN; will use JDK SSL provider.");
                 sslProvider = SslProvider.JDK;
Use OPENSSL_REFCNT instead of OPENSSL as our SSL provider when possible.