Ошибка NET::ERR_CERT_COMMON_NAME_INVALID: неверное общее имя сертификата
Ошибка "net err cert common name invalid" возникает, когда сертификат безопасности веб-сайта содержит недопустимое или неверное общее имя (common name). Общее имя - это часть сертификата, которая указывает доменное имя, соответствующее серверу, к которому происходит подключение. В случае, когда общее имя не совпадает с фактическим доменным именем сервера, возникает ошибка "net err cert common name invalid".
Чтобы проиллюстрировать эту ошибку и предоставить пример кода, давайте предположим, что у нас есть веб-сервер с общим именем "example.com", а наш клиентский код пытается подключиться к серверу, используя недопустимое общее имя "invalid.com". Это приведет к возникновению описанной ошибки.
Пример кода на языке JavaScript, использующий библиотеку Node.js, чтобы выполнить запрос к серверу и обработать возможные ошибки:
```javascript
<script src="https://cdn.jsdelivr.net/highlight.js/9.15.6/highlight.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/highlight.js/9.15.6/styles/default.min.css">
<pre><code class="javascript">const https = require('https');
const options = {
hostname: 'invalid.com',
port: 443,
path: '/',
method: 'GET'
};
const req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
res.on('data', (d) => {
process.stdout.write(d);
});
});
req.on('error', (e) => {
console.error(e);
});
req.end();
</code></pre>
В этом примере мы используем модуль `https` из Node.js для выполнения шифрованного GET-запроса к серверу с неверным общим именем "invalid.com". Если общее имя, указанное в сертификате сервера, не совпадает с ожидаемым именем "invalid.com", то мы получим ошибку "net err cert common name invalid". В этом случае, ошибка будет обработана с помощью обработчика события `'error'`, и сообщение об ошибке будет выведено в консоль.
Для решения этой проблемы обычно требуется заменить недопустимое общее имя сертификата правильным.
Похожие вопросы на: "net err cert common name invalid
"