bräuchte nochmal eure Hilfe ich kann zwar ein Zertifikat erstellen aber ich bekomme es nicht in ein File gespeichert.
wenn ich das File so erstelle dan funktioniert danach der Apache nicht mehr
mache isch es So geht es
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt -subj "/C=DE/ST=Deutschland/L=egal/O=mittel/OU=entwicklung/CN=domain.test.local/emailAddress=info@macheich.local"
PHP-Code:
$file_key ='/etc/apache2/ssl/apache1.key';
$file_crt ='/etc/apache2/ssl/apache1.crt';
//openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt -subj "/C=DE/ST=Deutschland/L=Erkelenz/O=QKomm/OU=entwicklung/CN=auswerter.qkomm.local/emailAddress=dac424@freenet.de"
$dn = array(
"countryName" => "$countryName",
"stateOrProvinceName" => "$stateOrProvinceName",
"localityName" => "$localityName",
"organizationName" => "$organizationName",
"organizationalUnitName" => "$organizationalUnitName",
"commonName" => "$commonName",
"emailAddress" => "$emailAdress"
);
$privkey = openssl_pkey_new();
$csr = openssl_csr_new($dn, $privkey);
$sscert = openssl_csr_sign($csr, null, $privkey, 365);
openssl_csr_export($csr, $csrout) ;
openssl_x509_export($sscert, $certout) ;
openssl_pkey_export($privkey, $pkeyout, "mypassword");
$subject = array(
"commonName" => "$commonName",
);
$private_key = openssl_pkey_new(array(
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$csr = openssl_csr_new($subject, $private_key, array('digest_alg' => 'sha384') );
openssl_pkey_export_to_file($private_key, $file_key);
chmod($file_key, 0777);
openssl_csr_export_to_file($csr, $file_crt);
chmod($file_crt, 0777);
while (($e = openssl_error_string()) !== false) {
echo $e . "\n";
}
mache isch es So geht es
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt -subj "/C=DE/ST=Deutschland/L=egal/O=mittel/OU=entwicklung/CN=domain.test.local/emailAddress=info@macheich.local"
Kommentar