Score:0

ไม่พบใบรับรอง Root CA ที่ถูกต้อง ใบรับรองอาจแสดงคำเตือนเบราว์เซอร์

ธง cn

ฉันกำลังพยายามให้ Telegram Webhook ทำงานกับเครื่องในพื้นที่ของฉัน แต่มันไม่ได้ส่งคำขอ ฉันคิดว่ามันเป็นปัญหาของใบรับรอง

geocerts.com/ssl-checker พูดว่า:

ภาพหน้าจอ

นี่คือการกำหนดค่า Apache ของฉัน:

<IfModule ssl_module>
<VirtualHost *:%httpsport%>

    DocumentRoot    "%hostdir%"
    ServerName      "%host%"
    ServerAlias     "%host%" %aliases%
    ScriptAlias     /cgi-bin/ "%hostdir%/cgi-bin/"

    SSLEngine       on
    #Header always set          Strict-Transport-Security "max-age=94608000"

    SSLCACertificateFile       "%sprogdir%/userdata/config/cert_files/xxx/xxx-rootCA.crt"
    SSLCertificateChainFile    "%sprogdir%/userdata/config/cert_files/xxx/xxx-bundle.crt"

    SSLCertificateFile          "%sprogdir%/userdata/config/cert_files/xxx/xxx-server.crt"
    SSLCertificateKeyFile       "%sprogdir%/userdata/config/cert_files/xxx/xxx-server.key"

    SetEnvIf User-Agent ".*MSIE [1-5].*" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0

    SetEnvIf User-Agent ".*MSIE [6-9].*" \
    ssl-unclean-shutdown

    <FilesMatch "\.(cgi|shtml|phtml|php)$">
        SSLOptions              +StdEnvVars
    </FilesMatch>

    <Directory "%hostdir%/cgi-bin/">
        SSLOptions              +StdEnvVars
    </Directory>

</VirtualHost>
</IfModule>

ฉันได้สร้างใบรับรองเหล่านี้ด้วยสคริปต์ต่อไปนี้:

: เวอร์ชั่น 1.0
: ไม่ทราบผู้เขียน (ปรับปรุงโดย Kama - wp-kama.ru)
@ปิดเสียงสะท้อน

: พารามิเตอร์
ตั้ง DOM=xxx.info
ตั้ง DOM_KEY=xxx
ตั้งค่า APACHE_VER=Apache-PHP-7.2-x64

: สร้างไฟล์ปรับแต่ง .txt
ตั้ง config_txt=generate-temp-config.txt
(
    echo nsComment = "ใบรับรองที่สร้างแผงเซิร์ฟเวอร์เปิด"
    echo ข้อจำกัดพื้นฐาน = CA:false
    echo subjectKeyIdentifier = แฮช
    echo AuthorityKeyIdentifier = รหัสคีย์ผู้ออก
    echo keyUsage = nonRepudiation, digitalSignature, keyEncipherment
    เสียงสะท้อน
    echo subjectAltName = @alt_names
    เสียงสะท้อน [alt_names]
    echo DNS.1 = %DOM%
    echo DNS.2 = www.%DOM%
) > %config_txt%

mkdir %DOM_KEY%

ตั้ง OSAPACHE_DIR=%~dp0..\..\..\modules\http\%APACHE_VER%
ตั้ง OPENSSL_CONF=%OSAPACHE_DIR%\conf\openssl.cnf
"%OSAPACHE_DIR%\bin\openssl" req -x509 -sha256 -newkey rsa:2048 -nodes -days 5475 -keyout %DOM_KEY%\%DOM_KEY%-rootCA.key -out %DOM_KEY%\%DOM_KEY%-rootCA.crt -subj /CN=OSPanel-%DOM_KEY%/
"%OSAPACHE_DIR%\bin\openssl" req -newkey rsa:2048 -nodes -days 5475 -keyout %DOM_KEY%/%DOM_KEY%-server.key -out %DOM_KEY%\%DOM_KEY%-server.csr -subj /CN =%DOM_KEY%/
"%OSAPACHE_DIR%\bin\openssl" x509 -req -sha256 -days 5475 -in %DOM_KEY%\%DOM_KEY%-server.csr -extfile %config_txt% -CA %DOM_KEY%\%DOM_KEY%-rootCA.crt -CAkey %DOM_KEY%\%DOM_KEY%-rootCA.key -CAcreateserial -ออก %DOM_KEY%\%DOM_KEY%-server.crt
"%OSAPACHE_DIR%\bin\openssl" dhparam -ออก %DOM_KEY%\%DOM_KEY%-dhparam.pem 2048

เดล %DOM_KEY%\%DOM_KEY%-server.csr
เดล %DOM_KEY%\%DOM_KEY%-dhparam.pem
เดล %DOM_KEY%\%DOM_KEY%-rootCA.srl
ลบ %config_txt%

หยุด

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

Score:1
ธง ng

คุณกำลังสร้างใบรับรองด้วยตัวเอง แน่นอนว่าไม่มีใครเชื่อถือใบรับรองเหล่านั้น นั่นคือจุดรวมของใบรับรอง

คุณควรได้รับใบรับรองจากผู้ออกใบรับรองสาธารณะ (หรือใช้โซลูชันฟรี เช่น Let's Encrypt)

s0up avatar
cn flag
ฉันเข้าใจแล้ว ขอบคุณ ฉันคิดออกแล้ว มาเข้ารหัสกันเถอะ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา