КриптоПРО CSP 4
root@2209f:/# dpkg -l | grep cpro
ii cprocsp-compat-debian 1.0.0-1 all CryptoPro CSP compatibility extension for non-LSB Debian/Ubuntu
ii cprocsp-curl-64 4.0.0-4 amd64 CryptoPro Curl shared library and binaris. Build 9842.
ii cprocsp-stunnel-64 4.0.0-4 amd64 Universal SSL/TLS tunnel.
ii lsb-cprocsp-base 4.0.0-4 all CryptoPro CSP library. Build 9842.
ii lsb-cprocsp-capilite-64 4.0.0-4 amd64 CryptoAPI lite. Build 9842.
ii lsb-cprocsp-kc1-64 4.0.0-4 amd64 CryptoPro CSP library. Build 9842.
ii lsb-cprocsp-rdr-64 4.0.0-4 amd64 CryptoPro CSP readers. Build 9842.
Цитата:root@2209f:/# curl -V
curl 7.21.3 (x86_64-unknown-linux-gnu) libcurl/7.21.3 SSPI/CPRO Nov 14 2016 23:40:25 zlib/1.2.8 libidn/1.33
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM SSL SSPI libz
root@2209f:/# stunnel_thread -version
Цитата:stunnel 4.18 on x86_64-unknown-linux-gnu
Threading:PTHREAD Sockets:POLL,IPv6 Auth:LIBWRAP
Global options
debug = 5
pid = /opt/cprocsp/var/run/stunnel/stunnel.pid
RNDbytes = 64
RNDfile = /dev/urandom
RNDoverwrite = yes
for_hsm = yes|no HSM mode with unix socket auth
Service-level options
cert = /etc/opt/cprocsp/stunnel/stunnel.pem
key = /etc/opt/cprocsp/stunnel/stunnel.pem
session = 300 seconds
TIMEOUTbusy = 300 seconds
TIMEOUTclose = 60 seconds
TIMEOUTconnect = 10 seconds
TIMEOUTidle = 43200 seconds
verify = none
Stunnel.confЦитата:pid = /tmp/stunnel.pid
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
# MAX 7
debug = 3
client = yes
foreground = yes
[gost_site]
accept = 0.0.0.0:5115
connect = gost_site.ru:443
Сайт - обычный, который работает по GOST с СА от КриптоПРО. Никаких авторизаций по сертификатам нет.
На машине добавлены корневые сертификаты от КриптоПРО.
Под спойлером используемые сертификаты в системе.
root@2209f:/# certmgr -list -store root
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores
WARNING: Legacy parameter: "-store root"
=============================================================================
1-------
Issuer : E=cpca@cryptopro.ru, C=RU, S=Москва, L=Москва, O="ООО ""КРИПТО-ПРО""", CN=УЦ КРИПТО-ПРО (ГОСТ 2012)
Subject : E=cpca@cryptopro.ru, C=RU, S=Москва, L=Москва, O="ООО ""КРИПТО-ПРО""", CN=УЦ КРИПТО-ПРО (ГОСТ 2012)
Serial : 0x00DD104EE49490C280E711C10F7871BE9B
SHA1 Hash : 0xae71dcfac7a211a78f415f5ecbf72986fb673563
SubjKeyID : 06d84904600b6340c01fc6368563b09638e04a9b
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 512 bit
PublicKey Algorithm : ГОСТ Р 34.10-2012 (1024 bits)
Not valid before : 23/03/2017 11:59:49 UTC
Not valid after : 23/03/2032 11:59:49 UTC
PrivateKey Link : No
2-------
Issuer : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Subject : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Serial : 0x3D755A8F8468798F4FA0C0218929D594
SHA1 Hash : 0x052a7fa1b7aea1ba4888ecbff7123be0abf23e11
SubjKeyID : 28dc53bcfb64816b9718fc823155ce932ac0cce7
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 11/11/2011 07:11:11 UTC
Not valid after : 10/11/2041 07:21:11 UTC
PrivateKey Link : No
3-------
Issuer : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Subject : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Serial : 0x4ECF85C9322A8E904377EE78ECD282B9
SHA1 Hash : 0x31bec58434686b1d5e6aab2e0b5fffb29f2d62a2
SubjKeyID : cb598997d6bcf47f7061927cdcf54c6aed5121c1
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 11/02/2013 14:30:28 UTC
Not valid after : 11/02/2043 14:40:28 UTC
PrivateKey Link : No
4-------
Issuer : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Subject : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Serial : 0x6A7C887538F2CD8B4126FF8E40C3DDBA
SHA1 Hash : 0x3b41b9931b7d8bb4fa54850686aabfef0aff7b6f
SubjKeyID : 2f8d57cc878349b0819a7afd46ac1f2704a92558
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 09/09/2015 15:01:35 UTC
Not valid after : 09/09/2030 15:01:35 UTC
PrivateKey Link : No
5-------
Issuer : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Subject : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Serial : 0x4AAD6F10E49BBBB14BCEA513D2C81E0B
SHA1 Hash : 0x86ebc03e3b3b14ee4ca70ca5ccd7db30eb80e258
SubjKeyID : 551b514c6edf5065d849e41d9da16ce9d75e6d26
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 12/05/2014 13:33:42 UTC
Not valid after : 12/05/2029 13:33:42 UTC
PrivateKey Link : No
6-------
Issuer : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Subject : E=cpca@cryptopro.ru, C=RU, L=Москва, O=ООО КРИПТО-ПРО, CN=УЦ KPИПTO-ПPO
Serial : 0x0FDD104EE49490BF80E711BE040559F1FE
SHA1 Hash : 0xc8e00fe58abd9bea94d0b8048f53e3e57448a430
SubjKeyID : 72f05086b2809fad0239e0c393160ee2b3a77a26
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 09/03/2017 11:43:24 UTC
Not valid after : 09/03/2032 11:43:24 UTC
PrivateKey Link : No
=============================================================================
[ErrorCode: 0x00000000]
Раз в час рвется соединение и stunnel приходится перезапускать. Сейчас создал костыль с cron, но хотелось бы без него работать.
Ошибки вот какие:
| 2018.04.18 12:31:46 LOG3[1:140520408749824]: Credentials complete
| 2018.04.18 12:31:57 LOG3[1:140520408749824]: Credentials complete
| 2018.04.18 12:32:07 LOG3[1:140520408749824]: Credentials complete
| 2018.04.18 12:32:07 LOG3[1:140520408749824]: Error 0x40 ((unknown)) returned by CertVerifyCertificateChainPolicy!
| 2018.04.18 12:32:07 LOG3[1:140520408749824]: Error 0x40 when validate certificate
|
| 2018.04.18 12:32:07 LOG3[1:140520408749824]: Error 0x8009030e returned by VerifyCertChain
| 2018.04.18 12:32:07 LOG3[1:140520408749824]: **** Error 0x8009030e authenticating server credentials!
| 2018.04.18 12:32:17 LOG3[1:140520408749824]: Credentials complete
| 2018.04.18 12:32:17 LOG3[1:140520408749824]: Error 0x40 ((unknown)) returned by CertVerifyCertificateChainPolicy!
| 2018.04.18 12:32:17 LOG3[1:140520408749824]: Error 0x40 when validate certificate
|
| 2018.04.18 12:32:17 LOG3[1:140520408749824]: Error 0x8009030e returned by VerifyCertChain
| 2018.04.18 12:32:17 LOG3[1:140520408749824]: **** Error 0x8009030e authenticating server credentials!
| 2018.04.18 12:32:27 LOG3[1:140520408749824]: Credentials complete
| 2018.04.18 12:32:27 LOG3[1:140520408749824]: Error 0x40 ((unknown)) returned by CertVerifyCertificateChainPolicy!
| 2018.04.18 12:32:27 LOG3[1:140520408749824]: Error 0x40 when validate certificate