openssl_x509_read() supplied parameter cannot be coerced int

19-09-2008 16:17

openssl_x509_read() supplied parameter cannot be coerced int

  • patrick !
  • patrick !'s foto

Hoi,

Ik ben bezig met een iDeal installatie,maar na stap3 krijg ik de volgende meldingen:

Warning: openssl_x509_read() [function.openssl-x509-read]: supplied parameter cannot be coerced into an X509 certificate!

Warning: openssl_x509_export() [function.openssl-x509-export]: cannot get cert from parameter 1 in Security.php on line 20

En een 1 of andere fingerprint error.

Iemand een idee?

openssl e.d. in geinstalleerd.

19-09-2008 16:56

Re: openssl_x509_read() supplied parameter cannot be coerced int

  • Sebastiaan Stok
  • Sebastiaan Stok's foto

De bestelstatus van mijn glazenbol (bij bol.com ;) ) is momenteel niet beschikbaar.
Dus kun je wat code geven?

19-09-2008 17:11

Re: openssl_x509_read() supplied parameter cannot be coerced int

  • patrick !
  • patrick !'s foto

Dit is step3.php

<?

// Dit bestand voegt alle benodigde iDEAL classes toe aan je pagina.
require_once("ideal/ThinMPI.php");

session_start();

// Opvragen van order informatie.
$transaction_id = $_GET["trxid"];

$order_id = $_SESSION[$transaction_id]["order_id"];
$customer_id = $_SESSION[$transaction_id]["customer_id"];
$order_description = $_SESSION[$transaction_id]["order_description"];
$order_amount = $_SESSION[$transaction_id]["order_amount"];
// $order_bank = $_SESSION[$transaction_id]["order_bank"];

// Bepaal de status van de transactie
$data = & new AcquirerStatusRequest();
$data->setTransactionID($transaction_id);
$rule = new ThinMPI();
$result = $rule->ProcessRequest($data);

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>iDEAL voorbeeld: Opvragen van de transactie status.</title>
<meta name="description" content="iDEAL is de nieuwe internet betaalmethode van de grootste Nederlandse banken. Het voordeel van iDEAL is dat deze met dezelfde interface werkt als &quot;internetbankieren&quot;. Hierdoor denkt men de drempel van het online betalen te verlagen.">
<meta name="keywords" content="ideal, ideal basis, ideal implementatie, betalen ideal, ideal tutorial, ideal voorbeeld, alles over ideal">
<link href="./css/stylesheet.css" rel="stylesheet" type="text/css">
</head>
<body>
<?

if($result->isOK() === false)
{
echo "Foutmelding van iDEAL:<br /><br />" . $result->getErrorMessage() . "<br /><br />FILE: " . __FILE__ . ", LINE: " . __LINE__;
}
if($result->isAuthenticated() === false)
{
echo "<h1>Betaal status.</h1>";
echo "<p>Uw betaling via iDEAL is helaas (nog) niet voltooid en heeft als status " . $result->status . ".</p>";
}
else
{
echo "<h1>Hartelijk dank voor uw betaling met iDEAL.</h1>";

// Handel de bestelling verder af door deze bijv. te emailen
$to = "info@jesite.nl";
$subject = "Bestelling #" . $order_id;
$message = "De volgende bestelling is geplaatst:\n"
. "--------------------------------------------------------------------------------\n\n"
. "Ordernummer: " . $order_id . "\n"
. "Klantnummer: " . $customer_id . "\n"
. "Bedrag: " . $order_amount . "\n\n"
. "Omschrijving: " . $order_description . "\n\n"
. "--------------------------------------------------------------------------------\n";
$headers = "From: \"www.jesite.nl\" <info@jesite.nl>";

if(true) // if(mail($to, $subject, $message, $headers))
{
echo "<p>Uw bestelling is verzonden naar " . $to . ".<br />Voor verder vragen m.b.t. de afhandeling van uw bestelling kunt u een mail sturen naar dit adres onder vermelding van uw bestelnummer " . $order_id . ".</p>";
}
else
{
echo "<p>Uw bestelling kon niet worden verzonden naar " . $to . ".<br />U kunt uw bestelling voorzetten door onderstaande bestelgegevens te versturen naar " . $to . ".<br /><br />Onze excusses voor het ongemakt.<br /><br /><br />" . str_replace("\n", "<br />", htmlentities($message)) . "</p>";
}
}

?>
</body>
</html>

Of wil je nog meer code?

19-09-2008 20:43

Re: openssl_x509_read() supplied parameter cannot be coerced int

  • marko heijnen
  • marko heijnen's foto

Dat is niet de code waar het om draait.
Het gaat nu om hoe jij je certificaat inlaad en deze aan de functie openssl_x509_read mee geeft.
Daar zit uiteindelijk de fout in

Inloggen wachtwoord vergeten? Aanmelden
ADSL – Telfort Internet – Ziggo Alles in 1