SSL- ข้อผิดพลาดขณะติดตั้ง apache2


3

ฉันพบข้อความแสดงข้อผิดพลาดขณะติดตั้งapache2localhost

service apache2 reload
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
Syntax error on line 52 of /etc/apache2/sites-enabled/default-ssl:
SSLCertificateKeyFile: file '/etc/ssl/private/ssl-cert-snakeoil.key' does not exist or is empty
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

วิธีแก้ปัญหานี้

คำตอบ:


4

มีสองคำตอบสำหรับคำถามของคุณ

ข้อแรกคือคำตอบสั้น ๆ ที่แก้ไขข้อผิดพลาดในบันทึกของคุณโดยตรง:

file '/etc/ssl/private/ssl-cert-snakeoil.key' does not exist or is empty

Apache หยุดทำงานเนื่องจากไม่มีใบรับรอง SSL เพียงแค่ลบการกำหนดค่าเริ่มต้น SSL จากsites-enabledโฟลเดอร์ที่ใช้sudo rm /etc/apache2/sites-enabled/default-sslและ Apache จะเริ่มไม่มีปัญหา หากต้องการเปิดใช้งานไซต์ ssl อีกครั้งหลังจากที่คุณปรับการกำหนดค่าที่คุณสามารถเรียกsudo ln -s /etc/apache2/sites-available/default-ssl etc/apache2/sites-enabled/default-sslใช้ได้

คำตอบที่สองคือคำตอบที่ถูกต้องซึ่งควรดูเอกสาร Apache เพื่อพิจารณาว่าทำไมการกำหนดค่าของคุณไม่ถูกต้อง เนื่องจากค่าในบันทึกข้อผิดพลาดของคุณดูเหมือนว่าค่าเริ่มต้นจากการติดตั้ง Apache สดฉันรวมคำตอบแรก แต่หลังจากที่คุณทำข้างต้นคุณควรอุทิศเวลาในการอ่านเอกสาร คุณจะได้เรียนรู้มากมายและจะค้นหาว่าทำไมไม่มีsnakeoil.pemไฟล์และใบรับรอง snakeoil มีความหมายว่าอย่างไร

คุณสามารถหาเอกสารทั่วไปได้ที่นี่: http://httpd.apache.org/docs/2.2/

(หรือhttp://httpd.apache.org/docs/2.4/ขึ้นอยู่กับ)

คุณสามารถค้นหาเอกสารการกำหนดค่าทั่วไปได้ที่นี่: http://httpd.apache.org/docs/2.2/mod/quickreference.html

คุณสามารถค้นหาmod_sslเอกสารได้ที่นี่: http://httpd.apache.org/docs/2.2/ssl/



0

คุณต้องสร้างใบรับรอง SSL สำหรับเซิร์ฟเวอร์ของคุณและเชื่อมโยงSSLCertificateFile(.crt-file) และSSLCertificateKeyFile(ไฟล์. key) ไปยังใบรับรองและคีย์ใบรับรองของคุณ

สิ่งนี้ทำในไฟล์กำหนดค่าที่ Apache อ่านเมื่อเริ่มต้น /usr/local/apache2/conf/extra/httpd-ssl.confมักจะอยู่ใน ในกรณีของคุณมันตั้งอยู่ใน/etc/ssl/private/sites-enabled/default-ssl

ในการสร้างใบรับรองที่ลงชื่อด้วยตนเองให้ทำตามคำแนะนำเหล่านี้

หากคุณซื้อใบรับรองคุณเพียงแค่ค้นหาและคัดลอกเส้นทาง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.