Tôi đang cố gắng để Telegram Webhook hoạt động với máy cục bộ của mình nhưng nó không đưa ra yêu cầu. Tôi nghĩ rằng đó là bc của vấn đề chứng chỉ
Đây là những gì geocerts.com/ssl-checker nói:
ảnh chụp màn hình
Đây là cấu hình Apache của tôi:
<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>
Tôi đã tạo các chứng chỉ này bằng tập lệnh sau:
: Phiên bản 1.0
: Không rõ tác giả (được cải thiện bởi Kama - wp-kama.ru)
@echo tắt
: thông số
đặt DOM=xxx.info
đặt DOM_KEY=xxx
đặt Apache_VER=Apache-PHP-7.2-x64
: tạo tệp cấu hình .txt
đặt config_txt=tạo-temp-config.txt
(
echo nsComment = "Chứng chỉ được tạo bởi bảng điều khiển máy chủ mở"
echo basicConstraints = CA:false
echo chủ đềKeyIdentifier = hash
echo authorityKeyIdentifier = keyid,issuer
echo keyUsage = nonRepudiation, digitalSignature, keyEncipherment
tiếng vang.
echo chủ đềAltName = @alt_names
tiếng vang [alt_names]
tiếng vang DNS.1 = %DOM%
tiếng vang DNS.2 = www.%DOM%
) > %config_txt%
mkdir %DOM_KEY%
đặt OSAPACHE_DIR=%~dp0..\..\..\modules\http\%APACHE_VER%
đặt 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 -out %DOM_KEY%\%DOM_KEY%-server.crt
"%OSAPACHE_DIR%\bin\openssl" dhparam -out %DOM_KEY%\%DOM_KEY%-dhparam.pem 2048
xóa %DOM_KEY%\%DOM_KEY%-server.csr
xóa %DOM_KEY%\%DOM_KEY%-dhparam.pem
xóa %DOM_KEY%\%DOM_KEY%-rootCA.srl
xóa %config_txt%
tạm ngừng
Tôi không rành lắm về các chứng chỉ và tôi không có nhiều thời gian cho việc này nên tôi cần trợ giúp.