English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel von PHP openssl_pkey_get_public()

PHP OpenSSL Funktionshandbuch

Die Funktion openssl_pkey_get_public() wird verwendet, um den öffentlichen Schlüssel aus dem Zertifikat zu extrahieren, um ihn verwenden zu können.

Definition und Verwendung

openssl_pkey_get_public()Die Funktion gibt Ihren öffentlichen Schlüssel zurück.

Die Funktion openssl_pkey_get_public() gibt den öffentlichen Schlüssel aus dem angegebenen Zertifikat zurück, um ihn mit anderen Funktionen zusammenzusetzen.

Syntax

openssl_pkey_get_public ( mixed $certificate ) : resource

Parameter

ReihennummerParameterBeschreibung
1

certificate

Sie können die folgenden Zertifikate verwenden:

1. X.509Zertifikatressource

2.Öffentlicher Schlüssel aus der Datei, Format: file://Pfad/bis/file.pem.

3Öffentlicher Schlüssel im PEM-Format.

Rückgabewert

wenn kein Fehler auftritt, gibt die PHP openssl_pkey_get_public()-Funktion einen positiven Ressourcenidentifikator zurück. Bei einem Fehler wird false zurückgegeben.

PHP-Version

Diese Funktion wird von PHP-Versionen größer als5.0.0 beginnt

_certificate);1

Arbeiten mit X.509Ab dem PHP-Version-

Beispiel
   
      
		
		1"organizationalUnitName" => "test",
		2"organizationalUnitName" => "test",
		3"organizationalUnitName" => "test",
		",
		"commonName" => "www.test.com",
	$res_cert = openssl_csr_sign($csr, null, $privkey,
       // "emailAddress" => "[email protected]"/Erstellen eines neuen Privatschlüssels
	Öffentlicher Schlüssel
	// Arbeit des openssl_pkey_get_public() für Zertifikate
	256
	 365$res_cert = openssl_csr_sign($csr, null, $privkey,
	);509509echo $res_pubkey = openssl_pkey_get_public($x_),
	509echo $res_pubkey = openssl_pkey_get_public($x_),
?>

Ausgabefolge

Ressourcen-ID #5

_certificate);2

Beispiel-

Beispiel
   
      
      
      1"organizationalUnitName" => "test",
		2"organizationalUnitName" => "test",
		3"organizationalUnitName" => "test",
		",
		"commonName" => "www.test.com",
   $res_cert = openssl_csr_sign($csr, null, $privkey,
	//"emailAddress" => "[email protected]"/Erstellen eines neuen Privatschlüssels
	Öffentlicher Schlüssel
	//$privkey = openssl_pkey_new();
	256
	 365$res_cert = openssl_csr_sign($csr, null, $privkey,
	);509/xampp/htdocs/modules/openssl/x_509_export_to_file($res_cert, 'C:')),
	echo $res_pubkey = openssl_pkey_get_public(file_get_contents('C:/xampp/htdocs/modules/openssl/x_509.pem
?>

Ausgabefolge

Ressourcen-ID #7

PHP OpenSSL Funktionshandbuch