Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
cert.setExtensions([
{ name: "basicConstraints", cA: false },
{ name: "keyUsage", digitalSignature: true, keyEncipherment: true },
{ name: "extKeyUsage", serverAuth: true },
{ name: "subjectAltName", altNames: [{ type: 2, value: commonName }] }
]);
The cA boolean indicates whether the certified public key may be used to verify certificate signatures.
ни даже честных $5 не находил
Читал — читал и так и не понял: закрытый ключ передаётся этому ЦС или нет.Только CSR и подпись сообщений, приватный ключ остается на сервере.
Потому как если да, то в топку такой ЦС.
Если нет то…
These are different ways that the agent can prove control of the domain. For example, the CA might give the agent a choice of either:
- Provisioning a DNS record under example.com, or
- Provisioning an HTTP resource under a well-known URI on example.com/
Along with the challenges, the Let’s Encrypt CA also provides a nonce that the agent must sign with its private key pair to prove that it controls the key pair.
The agent software completes one of the provided sets of challenges.
$2.77M in 2012
$700K by 2015
$173K by 2018
$43K by 2021
It's also worth noting that everyone in the Bitcoin network is currently doing about 2^44 hash operations per second total. The network could produce a SHA-1 collision at that rate in about 18 hours
так как для https нужен выделенный ip.Не обязательно
SSL-сертификаты: всем, каждому, и пусть никто не уйдёт обиженным