RHEL/CentOS 7.0 -ב Apache רובע תימצע המיתח תוחתפמו SSL ירושיא רוציל דציכ
SSL (Secure Sockets Layer) םירושיאה תושר ידי לע םותח ילטיגיד רושיא תועצמאב םיירטמיסא/םיירטמיס תוחתפמ תועצמאב ויתוחוקלל תרשה ןיב תחטבואמ םינותנ תמירז רשפאמה יפרגוטפירק לוקוטורפ אוה (CA).
.ולוכ ךילהתה תא דואמ טשפמש bash טפירקס לש הרזע םע תימצע המיתחב תוחתפמו םירושיא רוצילו ,Red Hat Enterprise Linux/CentOS 7.0 -ב ןקתומה Apache לש טנרטניאה תרש לע SSL Secure Sockets Layer
Apache SSL לש הרוצתה תא עבקו ןקתה :1 בלש
.SSL/TLS -ב הכימתל השורדה OpenSSL םילכה תכרעו SSL לודומ תנקתהל האבה הדוקפב שמתשה Apache HTTP תרשב SSL רשפאל ידכ .1
# yum install mod_ssl openssl
.הנידמ .הנזאהב ךלש בשחמב םיינוציח םירוביחל תחתפנ איה -
# systemctl restart httpd # firewall-cmd --add-service=https ## On-fly rule # firewall-cmd --permanent --add-service=https ## Permanent rule – needs firewalld restart
. https:/server_IP -ב HTPS לוקוטורפ תועצמאב ךלש תרשה לש IP -ה תבותכל טוונו קחורמ ןפדפד חתפ ,SSL רוביח תקידבל .3
תוחתפמו SSL ירושיא רוצ :2 בלש
.( $PATH ) הלעפה תכרעמ ביתנב אבה bash -ה טפירקס תא רוצ תימצע המיתחב םירושיא תוגוזו םישדח םייטרפ תוחתפמ רוציל תנמ לע .הנקתהב תיטמוטוא רצונש חתפמו לדחמ תרירב תדועת תועצמאב התשענ חוקל
.תוחתפמו םירושיא לש לדחמה תרירב םוקימכ httpd/ssl/ -ב םישדח SSL תוגוז תריציל הדוקפכ וב שמתשה זאו ,הלעפהל תויביס תכרע רדגוה טפירקסבש אדוו ,/usr/local/bin/ ביתנה הר
# nano /usr/local/bin/apache_ssl
.אבה ץבוקה ןכותב שמתשה
#!/bin/bash mkdir /etc/httpd/ssl cd /etc/httpd/ssl echo -e "Enter your virtual host FQDN: \nThis will generate the default name for Apache SSL Certificate and Key!" read cert openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out $cert.key chmod 600 $cert.key openssl req -new -key $cert.key -out $cert.csr openssl x509 -req -days 365 -in $cert.csr -signkey $cert.key -out $cert.crt echo -e " The Certificate and Key for $cert has been generated!\nPlease link it to Apache SSL available website!" ls -all /etc/httpd/ssl exit 0
.SSL י'צאפא לש ךלש Virtual -ה חראמ רובע שדח חתפמו רושיא גוז תריציל ותוא לעפהו הלעפהל הז טפירקס תא תעכ ךופה .5
.חטבואמ רתאל רוביח תעב סנכית הילאש טנרטניאה תבותכל םיאתהל ידכ ילאוטריו חוריא לש הרקמב וא ךלש FQDN תרשל םיאתהל ידכ ףתושמ םש ךרעל בל םישו ךלש עדימב ותוא אלמ
# chmod +x /usr/local/bin/apache_ssl # apache_ssl
./etc/httpd/ssl/ םוקימב םינסחואמה ךלש Apache SSL -ה ידמצ לכ לש הכורא המישר גיצי טירסתה ,חתפמהו רושיאה תריצי רחאל .6
. קרמ ףוסמ ךסמ הב םישמתשמ רשאכ דחוימב תומיוסמ תויעב ליטהל הלוכיש , genkey הדוקפה תועצמאב תוגוז תריציו ךלש תכרעמב crypto-utils הליבחה תנקתה ידי לע איה תוחתפמו SSL
.ךסמ גצל תורישי רבוחמ התא רשאכ קר וז הטישב שמתשהל עיצמ ינא ,ןכל
# yum install crypto-utils # genkey your_FQDN
.םאתהב תומשבו םישדחה תוגוזה םוקימב SSLCertificateKeyFile -ו SSLCertificateFile תורהצה תא ףלחהו ךלש רתאה תרוצת ץבוק תא חתפ ,ךלש SSL -ה רתאל שדחה חתפמהו רושיאה תא ףיסוהל יד
.רושיאה תא תינדי לבקל ךילעו ךלש ןפדפדב האיגש עיפוהל הלולע ,רוביחה תא ססבמש חראמה םש תא םאות וניא הדועתהמ חראמה םשש וא הכמסהה תושר - הנמיהמ םירושיא תושר ידי לע קפנומ וניא רושיאה םא .9
. 700 תואשרה םע ןגומה חתפמה ץבוק םע