diff --git a/test/ganeti.tools.node_daemon_setup_unittest.py b/test/ganeti.tools.node_daemon_setup_unittest.py
index dc05fe045c320fd63a5a3bc046deefd1c333f5a1..da06d7ea698b64cb8d90bb471b0e59e084dde17b 100755
--- a/test/ganeti.tools.node_daemon_setup_unittest.py
+++ b/test/ganeti.tools.node_daemon_setup_unittest.py
@@ -101,8 +101,12 @@ class TestVerifyCertificate(testutils.GanetiTestCase):
     cert_pem = utils.ReadFile(cert_filename)
     result = \
       node_daemon_setup._VerifyCertificate(cert_pem, _check_fn=self._Check)
-    self.assertTrue("-----BEGIN PRIVATE KEY-----" in result)
-    self.assertTrue("-----BEGIN CERTIFICATE-----" in result)
+
+    cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, result)
+    self.assertTrue(cert)
+
+    key = OpenSSL.crypto.load_privatekey(OpenSSL.crypto.FILETYPE_PEM, result)
+    self.assertTrue(key)
 
   def testMismatchingKey(self):
     cert1_path = self._TestDataFilename("cert1.pem")