Поддержка работы сайтов с российскими сертификатами
Telegram: Об ЭП и УЦ
Центр сертификации ТЦИ
Показаны сообщения с ярлыком openssl. Показать все сообщения
Показаны сообщения с ярлыком openssl. Показать все сообщения
2022/09/20
2021/09/15
Verifying that a Private Key Matches a Certificate
Сверка модуля ключа сертификата с модулем приватного ключа:
# openssl x509 -noout -modulus -in fullchain.pem | openssl md5 # openssl rsa -noout -modulus -in privkey.pem | openssl md5Они должны совпадать.
2021/04/23
Change CA private password
openssl rsa -aes256 -in ca.key -out ca.key.new mv ca.key.new ca.key && chmod 400 ca.key
2014/04/09
CVE-2014-0160
Проверка на уязвимость обнаруженного бага в OpenSSL v1.0.1 Neel Mehta из Google Security (CVE-2014-0160):
Filippo: Heartbleed test
Possible: Heartbleed test
CVE-2014-0160 Рабочий сплоит Последствия OpenSSL HeartBleed Рабочий эксплойт для сегодняшней уязвимости CVE-2014-0160
Filippo: Heartbleed test
Possible: Heartbleed test
Решение CVE-2014-0160 для Ubuntu:
apt-get update && apt-get install openssl libssl1.0.0 -y
CVE-2014-0160 Рабочий сплоит Последствия OpenSSL HeartBleed Рабочий эксплойт для сегодняшней уязвимости CVE-2014-0160
2012/09/12
OpenSSL CA
Настраиваем CA
Скачиваем Makefile и openssl.cnf, кладём их в один каталог :)Генерируем сертификат Certificate Authority (CA)
$ make init
Создание сертификата
1. Генерируем приватный RSA-ключ$ openssl genrsa -des3 -out host.key 1024
2. Генерируем CSR (Certificate Signing Request) и снимаем пароль
$ openssl req -new -key host.key -out host.csr $ cp host.key host.key.orig $ openssl rsa -in host.key.orig -out host.key $ rm host.key.orig $ chmod 400 host.keyCommon Name должен быть в fdqn-формате :)
3. Отправляем host.csr какому-то конкретному CA на подпись или подписываем своим CA
$ makeЕсли речь идёт о self-signed SSL-сертификате, то достаточно:
openssl x509 -req -days 365 -in host.csr -signkey host.key -out host.crt
Отзыв сертификата
$ make revoke cert=host.cert
Проверка сертификата
$ openssl s_client -connect mail.example.org:110 -starttls pop3 -showcerts $ echo | openssl s_client -connect domain.tld:443 -servername domain.tld 2>/dev/null | openssl x509 -noout -dates
Дополнительно
Apache:AddType application/x-x509-ca-cert .crt .certFingerprint:
$ openssl x509 -noout -fingerprint -text < host.cert > host.info
Self-signed сертификат
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout host.key -out host.crt
2010/07/26
Импорт PEM-файлов в JKS
Обновлено 2011/02/09.
Допустим, у меня уже есть подписанный SSL-сертификат. Задача: импортировать его в JKS (java key storage), чтобы потом скормить его BGBilling-у.
Cертификаты в формате x509:
SSL123_CA_Bundle.pem - промежуточный сертификат CA
stat_domain_ru_2012_02_08.crt - подписанный сертификат
stat.domain.ru.key - ключ сертификата
Затем, файл keystore.ImportKey передвигаем в /usr/local/BGBilling/.keystore, добавляем в файл data.properties:
port.https=8443
Рестартим сервер (service bgbilling restart). Проверяем:
ЗЫ. Мы использовали ImportKey.java, потому что keytool не позволяет импортировать приватный ключ в keystore.
Источники:
http://www.agentbob.info/agentbob/79-AB.html
http://www.bgbilling.ru/v5.0/doc/ch01s14.html
http://forum.bgbilling.ru/viewtopic.php?p=11851#p11851
Thawte (Installing the x.509 version of your SSL certificate in Tomcat)
Допустим, у меня уже есть подписанный SSL-сертификат. Задача: импортировать его в JKS (java key storage), чтобы потом скормить его BGBilling-у.
Cертификаты в формате x509:
SSL123_CA_Bundle.pem - промежуточный сертификат CA
stat_domain_ru_2012_02_08.crt - подписанный сертификат
stat.domain.ru.key - ключ сертификата
Затем, файл keystore.ImportKey передвигаем в /usr/local/BGBilling/.keystore, добавляем в файл data.properties:
port.https=8443
Рестартим сервер (service bgbilling restart). Проверяем:
ЗЫ. Мы использовали ImportKey.java, потому что keytool не позволяет импортировать приватный ключ в keystore.
Источники:
http://www.agentbob.info/agentbob/79-AB.html
http://www.bgbilling.ru/v5.0/doc/ch01s14.html
http://forum.bgbilling.ru/viewtopic.php?p=11851#p11851
Thawte (Installing the x.509 version of your SSL certificate in Tomcat)
2010/07/21
OpenSSL CA
1. Создаём Certificate Authority:
Хороший мануал с Makefile-ом по созданию OpenSSL Certificate Authority Setup, с давних времен его пользую: http://sial.org/howto/openssl/ca/.
2. Заметочка про конвертирование сертификата в pcks12 для дальнейшего импорта в "Доверенные корневые центры сертификации" Windows:
3. Создание wildcard-сертификата.
В общем-то это обычное создание сертификата, wild — вместо определенного хоста надо добавить asterisk, т.е.: *.domain.tld
Хороший мануал с Makefile-ом по созданию OpenSSL Certificate Authority Setup, с давних времен его пользую: http://sial.org/howto/openssl/ca/.
2. Заметочка про конвертирование сертификата в pcks12 для дальнейшего импорта в "Доверенные корневые центры сертификации" Windows:
3. Создание wildcard-сертификата.
В общем-то это обычное создание сертификата, wild — вместо определенного хоста надо добавить asterisk, т.е.: *.domain.tld
Подписаться на:
Сообщения (Atom)
Ярлыки
perl
(30)
infosec
(26)
links
(21)
freebsd
(16)
url
(16)
zabbix
(14)
ipv6
(13)
linux
(12)
asterisk
(10)
mojo
(10)
monitoring
(10)
snmp
(10)
fun
(8)
openssl
(7)
security
(7)
bgbilling
(6)
cisco
(6)
mysql
(6)
ubuntu
(6)
blogs
(5)
dlink
(5)
kannel
(5)
windows
(5)
crypto
(4)
exploits
(4)
ipv4
(4)
java
(4)
js
(4)
law
(4)
microsoft
(4)
mikrotik
(4)
mojolicious
(4)
openbsd
(4)
oracle
(4)
performance
(4)
postfix
(4)
radio
(4)
ssl
(4)
tools
(4)
utf-8
(4)
vmware
(4)
android
(3)
apache
(3)
books
(3)
debug
(3)
dns
(3)
google
(3)
hp
(3)
json
(3)
latex
(3)
python
(3)
quotes
(3)
rhel
(3)
ripe ncc
(3)
syslog
(3)
ubnt
(3)
vim
(3)
vm
(3)
agi
(2)
ansible
(2)
atlassian
(2)
backup
(2)
bgp
(2)
bind
(2)
centos
(2)
console
(2)
cpan
(2)
cpanmin
(2)
css
(2)
ctf
(2)
docker
(2)
dwpd
(2)
edge-core
(2)
editors
(2)
elasticsearch
(2)
endurance
(2)
git
(2)
gns3
(2)
graphite
(2)
hack
(2)
hdd
(2)
hyper-v
(2)
isp
(2)
mac
(2)
management
(2)
mibs
(2)
movie
(2)
msa
(2)
ntp
(2)
openvpn
(2)
pentest
(2)
puppet
(2)
qa tests
(2)
reverse engeenering
(2)
shell
(2)
smpp
(2)
social engineering
(2)
spf
(2)
ssd
(2)
statistic
(2)
storage
(2)
switches
(2)
tbw
(2)
tcp/ip
(2)
tex
(2)
usb
(2)
websec
(2)
wsl
(2)
xsrf
(2)
yandex
(2)
ПДн
(2)
электронное правительство
(2)
#snmp #cisco
(1)
ESNI
(1)
Xorg
(1)
amavis
(1)
amazon s3
(1)
analyze
(1)
anonymous
(1)
applications
(1)
as
(1)
ascii
(1)
autofs
(1)
balancer
(1)
bandwidth
(1)
bem
(1)
bl
(1)
brendan gregg
(1)
cache
(1)
certificate
(1)
chef
(1)
chief
(1)
cluster
(1)
cnupm
(1)
cnupmsave
(1)
confluence
(1)
cpu
(1)
cvs
(1)
dbi
(1)
ddos
(1)
deploy
(1)
devices
(1)
dhcp
(1)
dht
(1)
diet
(1)
disk
(1)
diskarray
(1)
dummynet
(1)
dynax60
(1)
efi
(1)
epub
(1)
equipment
(1)
esx
(1)
esxi
(1)
fax
(1)
firefox
(1)
firmware
(1)
fitness
(1)
form
(1)
fs
(1)
fsb
(1)
ftp
(1)
go
(1)
golf
(1)
gprs
(1)
graphics
(1)
gsm
(1)
honeypot
(1)
hpe
(1)
hpe ilo manager
(1)
html
(1)
img
(1)
iops
(1)
ios
(1)
ipn
(1)
ipsec
(1)
iptv
(1)
iso
(1)
itil
(1)
itsm
(1)
jabber
(1)
jira
(1)
joke
(1)
jsonp
(1)
kafka
(1)
kubernetes
(1)
law. simcards
(1)
lens
(1)
logstash
(1)
mem
(1)
memory
(1)
metasploit
(1)
microscope
(1)
mindmap
(1)
mobile
(1)
modem
(1)
mp3
(1)
music
(1)
nano
(1)
nas
(1)
netbox
(1)
netdev
(1)
netmiko
(1)
noc
(1)
nvme
(1)
ocfs2
(1)
ocs2
(1)
openfire
(1)
oscm
(1)
ospf
(1)
otrs
(1)
packet filter
(1)
packet tracer
(1)
parsing
(1)
pass-the-hash
(1)
pf
(1)
pgu.mos.ru
(1)
phd
(1)
php
(1)
poe
(1)
ports
(1)
postfixadmin
(1)
ppp
(1)
presentation
(1)
profiler
(1)
protobuf
(1)
quickspecs
(1)
rabbitmq
(1)
radmin
(1)
raid
(1)
repo
(1)
rest
(1)
riemann
(1)
rkn
(1)
rrd
(1)
rs-232
(1)
rss
(1)
rtp
(1)
ruby
(1)
runet
(1)
scanners
(1)
serialization
(1)
sip
(1)
skype
(1)
smb
(1)
sms
(1)
snmptranslate
(1)
soap
(1)
spam
(1)
spamcop
(1)
specs
(1)
sql
(1)
ssrf
(1)
standarts
(1)
strategy
(1)
sudoers
(1)
svn
(1)
syslog-ng
(1)
tde200
(1)
tftp
(1)
tls
(1)
tomcat
(1)
tuning
(1)
uce
(1)
uefi
(1)
underground
(1)
ups
(1)
video
(1)
voip
(1)
vpn
(1)
wds
(1)
web
(1)
websockets
(1)
wifi
(1)
wireless
(1)
x-plane
(1)
xml
(1)
xss
(1)
zabbix
snmp
(1)
верстка
(1)
гибдд
(1)
гипервизоры
(1)
здоровье
(1)
панчеры
(1)