Project

General

Profile

Bug #26047

Use certificate chain if certificate contains multiple parts

Added by Jan Johansson about 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
No priority
Assignee:
Vladimir Vinogradenko
Category:
OS
Target version:
Seen in:
Severity:
New
Reason for Closing:
Reason for Blocked:
Needs QA:
No
Needs Doc:
Yes
Needs Merging:
Yes
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Supermicro storage server.

ChangeLog Required:
No

Description

We have installed a wildcard certificate, with intermediate and we're using that for the Web UI. All is working.

Jans-iMac:certificates janjoh$ openssl s_client -connect nas0301.etraveli.net:443 -showcerts
CONNECTED(00000003)
depth=2 /C=US/O=GeoTrust Inc./OU=(c) 2008 GeoTrust Inc. - For authorized use only/CN=GeoTrust Primary Certification Authority - G3
verify error:num=19:self signed certificate in certificate chain
verify return:0
---
Certificate chain
0 s:/CN=*.etraveli.net
i:/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA - G2
-----BEGIN CERTIFICATE-----
MIIGZTCCBU2gAwIBAgIQZEmqJA40nY6frl+uXArr3jANBgkqhkiG9w0BAQsFADBH
MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMX
UmFwaWRTU0wgU0hBMjU2IENBIC0gRzIwHhcNMTYwNDI5MDAwMDAwWhcNMTkwNDI5
MjM1OTU5WjAZMRcwFQYDVQQDDA4qLmV0cmF2ZWxpLm5ldDCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMS05pQWhx1lFFKl/2bhP3/b3N62UjFixFZhM7jl
v/UUuq0GFFxrsPJhz24po3CUgLfQuv2kZDReio2cEgJusoMlHKXtXbr5DXn44Xkj
AQORFa6NeTvRzw+HD/AlWHqOUc5OqOlq4oUFO512pWhOm9hD4knn41Mu0er6m6VL
iblqV7WrTd8L6WDupQcq86eHg9FZ6+0c8ICG04d4G9HIvwFBMenJLs5rLV1jlueQ
aZjcc0pRPaTR5eZF1RsRRrF9blQjoT8nwGvVTneax5JS6wxp6WOAgyOPRtE8XEzo
9I6KNujhirnCF355u86k+8kYn1Ndxc7ZZZVlsZRzo8cGIB0CAwEAAaOCA3kwggN1
MCcGA1UdEQQgMB6CDiouZXRyYXZlbGkubmV0ggxldHJhdmVsaS5uZXQwCQYDVR0T
BAIwADArBgNVHR8EJDAiMCCgHqAchhpodHRwOi8vZ3Muc3ltY2IuY29tL2dzLmNy
bDBvBgNVHSAEaDBmMGQGBmeBDAECATBaMCoGCCsGAQUFBwIBFh5odHRwczovL3d3
dy5yYXBpZHNzbC5jb20vbGVnYWwwLAYIKwYBBQUHAgIwIAweaHR0cHM6Ly93d3cu
cmFwaWRzc2wuY29tL2xlZ2FsMB8GA1UdIwQYMBaAFEz0v+g7vsIk8xtHO7VuSI4W
q68SMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwVwYIKwYBBQUHAQEESzBJMB8GCCsGAQUFBzABhhNodHRwOi8vZ3Muc3ltY2Qu
Y29tMCYGCCsGAQUFBzAChhpodHRwOi8vZ3Muc3ltY2IuY29tL2dzLmNydDCCAfYG
CisGAQQB1nkCBAIEggHmBIIB4gHgAHYA3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiN
PRHEzbbsvswAAAFUYc6quQAABAMARzBFAiATfHZZv1dCkSIyGO0EnL/zi5n3G5xi
5YKayiX1Ldc4rwIhAK2ZmiOV69tuVIkKRFauRCvesCFB5d+ItAvuG7YivLq6AHYA
pLkJkLQYWBSHuxOizGdwCjw1mAT5G9+443fNDsgN3BAAAAFUYc6q2AAABAMARzBF
AiBLP511Atmy1ROCMym8rEbDGAP0599bGSF/WiBdbOA0LgIhAKAS4fBqkS1Lt9tb
VUqN185tzVj+cMTCHGzWxrQWug0mAHYAaPaY+B9kgr46jO65KB1M/HFRXWeT1ETR
Cmesu09P+8QAAAFUYc6q3QAABAMARzBFAiBe4GsXKcZaMzqkOWnq/NmBlvtJIvp/
fY8omW8ou5HB8gIhAKy6AfL7zUFHgkKxLnMIBg4TBrcHnb59TMV3BiiPfnOGAHYA
7ku9t3XOYLrhQmkfq+GeZqMPfl+wctiDAMR7iXqo/csAAAFUYc6rAQAABAMARzBF
AiEA4tCDQD/Z8jl80LJmzAyL405b0BoHxFl6JusstOICnm8CIGsrkB2qRogBXnMR
e87ZmFqzG0wwOFdXDRoux9ZEgyKNMA0GCSqGSIb3DQEBCwUAA4IBAQAxAriCZOEa
qX+ABX2oaINGREfvcaBh2YrMAFF+0DPPM7LzO0kI1A95IyQmMoiK6OzoeQMKz5zG
EA4IsiwfaSstOdo2JLmCq3GYk1Htlr7U0uWWDpnQ9jlqKJVYD2/F++iNlehJ+7oL
YRNSYD8+r66yrCXE4G2sIutRpH2kWoAy6ufODZnGi1RQLv3jP7Z8drIV+hxo3o3j
aQEUwy5tEjUR7KtWG8s6reg8DRGm1SiLUIiHZncRlAi8eIDoSH2hjSRJXUDDEDSs
vtcnPoPOF9yVFrHghTuf5kAJ8w8LML6IZvZPk4JY/e9FvSjFmvqfcd7bf9jO4uL2
o8cvjfmxGF/8
-----END CERTIFICATE-----
1 s:/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA - G2
i:/C=US/O=GeoTrust Inc./OU=(c) 2008 GeoTrust Inc. - For authorized use only/CN=GeoTrust Primary Certification Authority - G3
-----BEGIN CERTIFICATE-----
MIIEtTCCA52gAwIBAgIQSOmUQNQ2SRy4uII9CUOUxzANBgkqhkiG9w0BAQsFADCB
mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eSAtIEczMB4XDTE0MDYxMDAwMDAwMFoXDTI0MDYwOTIzNTk1OVowRzELMAkG
A1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xIDAeBgNVBAMTF1JhcGlk
U1NMIFNIQTI1NiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAxJVjKNBOMEWvi5c0FEX4XFhK+jOObpxgq/OG/zR0siu+oYzVoqNgekC54fwi
yme6YKrHmvkGf+73uoUFsAP/cq4VQUqYZNcXS1TvBcaYB5MnPk/cD8Z7i+fzBl6N
6LSuKbQeHi0WkNPqqueMO22vNln/xQr6x0y9NotkxEr1zjP5B75/RZCoCBSw0KVP
34KA2hvuwxOwmPUP+X52tea5XWi5XFCQiaQ2sXAW6rEQtWp23+G7/HjycpnPyaLU
c1R3v8A5d+WuEsV4WhlF1EEZ03z1b5lr14u8LQmdSxBhwNpSw68iQ8brN35jdDAN
anGO3l1bisjF15sp6K62JWGB6wIDAQABo4IBSTCCAUUwLgYIKwYBBQUHAQEEIjAg
MB4GCCsGAQUFBzABhhJodHRwOi8vZy5zeW1jZC5jb20wEgYDVR0TAQH/BAgwBgEB
/wIBADBMBgNVHSAERTBDMEEGCmCGSAGG+EUBBzYwMzAxBggrBgEFBQcCARYlaHR0
cDovL3d3dy5nZW90cnVzdC5jb20vcmVzb3VyY2VzL2NwczA2BgNVHR8ELzAtMCug
KaAnhiVodHRwOi8vZy5zeW1jYi5jb20vR2VvVHJ1c3RQQ0EtRzMuY3JsMA4GA1Ud
DwEB/wQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRU3ltYW50ZWNQS0kt
MS02OTcwHQYDVR0OBBYEFEz0v+g7vsIk8xtHO7VuSI4Wq68SMB8GA1UdIwQYMBaA
FMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQB6U7Xetu9S
o1+K9YnxQsxeRoiupQiHUd4PDwLrDIJ443N9cb1D6cqKP+AlkpszM3RJXgDZcxQc
C0Z2HIoNTYxsfkv3YNiBeKB40CViqxDKIugcGd1Sg2QF5Ydmrud6pDs+2HB6dqJn
OdTJ+uW3HkHiCTmIHBhVCsRBr7Lz8w9CFGF0gePah1qaTYvTyY+JZhMpEeT/4t+O
lgxaoaprm/38AztVDaaiJUgXH0Ko2mx+aW6g32fSbfQOahJ59XzIpTIcxDGy5ruo
a2qiimBpwFd9svIxDJhlMuwIWs7GmOkhlz8seSkD9faUK1Mx85NoV+HXTzrRYaFg
zrmrmK41VGOL
-----END CERTIFICATE-----
2 s:/C=US/O=GeoTrust Inc./OU=(c) 2008 GeoTrust Inc. - For authorized use only/CN=GeoTrust Primary Certification Authority - G3
i:/C=US/O=GeoTrust Inc./OU=(c) 2008 GeoTrust Inc. - For authorized use only/CN=GeoTrust Primary Certification Authority - G3
-----BEGIN CERTIFICATE-----
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
spki4cErx5z481+oghLrGREt
-----END CERTIFICATE-----
---
Server certificate
subject=/CN=*.etraveli.net
issuer=/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA - G2
---
No client certificate CA names sent
---
SSL handshake has read 4837 bytes and written 456 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
Cipher : DHE-RSA-AES256-SHA
Session-ID: 7981271C644257DFE830E7992B0642BCDBF6B8BEA23AEBEEB31C80E418E41287
Session-ID-ctx:
Master-Key: C3314144907369A57EE6A68E9DA58B866DC3AEEC5193979341D21B561D40FCA6B6166492CB9275D90855D497E8947157
Key-Arg : None
Start Time: 1507112872
Timeout : 300 (sec)
Verify return code: 0 (ok)
---

However, when trying to use the same certificate for FTP... Only the first part of the certificate appears to be presented to the client. And that, of course, results in a prolem to verify the chain.
openssl s_client -connect nas0301.etraveli.net:21 -starttls ftp -showcerts
CONNECTED(00000003)
depth=0 /CN=*.etraveli.net
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /CN=*.etraveli.net
verify error:num=27:certificate not trusted
verify return:1
depth=0 /CN=*.etraveli.net
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
0 s:/CN=*.etraveli.net
i:/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA - G2
-----BEGIN CERTIFICATE-----
MIIGZTCCBU2gAwIBAgIQZEmqJA40nY6frl+uXArr3jANBgkqhkiG9w0BAQsFADBH
MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMX
UmFwaWRTU0wgU0hBMjU2IENBIC0gRzIwHhcNMTYwNDI5MDAwMDAwWhcNMTkwNDI5
MjM1OTU5WjAZMRcwFQYDVQQDDA4qLmV0cmF2ZWxpLm5ldDCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMS05pQWhx1lFFKl/2bhP3/b3N62UjFixFZhM7jl
v/UUuq0GFFxrsPJhz24po3CUgLfQuv2kZDReio2cEgJusoMlHKXtXbr5DXn44Xkj
AQORFa6NeTvRzw+HD/AlWHqOUc5OqOlq4oUFO512pWhOm9hD4knn41Mu0er6m6VL
iblqV7WrTd8L6WDupQcq86eHg9FZ6+0c8ICG04d4G9HIvwFBMenJLs5rLV1jlueQ
aZjcc0pRPaTR5eZF1RsRRrF9blQjoT8nwGvVTneax5JS6wxp6WOAgyOPRtE8XEzo
9I6KNujhirnCF355u86k+8kYn1Ndxc7ZZZVlsZRzo8cGIB0CAwEAAaOCA3kwggN1
MCcGA1UdEQQgMB6CDiouZXRyYXZlbGkubmV0ggxldHJhdmVsaS5uZXQwCQYDVR0T
BAIwADArBgNVHR8EJDAiMCCgHqAchhpodHRwOi8vZ3Muc3ltY2IuY29tL2dzLmNy
bDBvBgNVHSAEaDBmMGQGBmeBDAECATBaMCoGCCsGAQUFBwIBFh5odHRwczovL3d3
dy5yYXBpZHNzbC5jb20vbGVnYWwwLAYIKwYBBQUHAgIwIAweaHR0cHM6Ly93d3cu
cmFwaWRzc2wuY29tL2xlZ2FsMB8GA1UdIwQYMBaAFEz0v+g7vsIk8xtHO7VuSI4W
q68SMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwVwYIKwYBBQUHAQEESzBJMB8GCCsGAQUFBzABhhNodHRwOi8vZ3Muc3ltY2Qu
Y29tMCYGCCsGAQUFBzAChhpodHRwOi8vZ3Muc3ltY2IuY29tL2dzLmNydDCCAfYG
CisGAQQB1nkCBAIEggHmBIIB4gHgAHYA3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiN
PRHEzbbsvswAAAFUYc6quQAABAMARzBFAiATfHZZv1dCkSIyGO0EnL/zi5n3G5xi
5YKayiX1Ldc4rwIhAK2ZmiOV69tuVIkKRFauRCvesCFB5d+ItAvuG7YivLq6AHYA
pLkJkLQYWBSHuxOizGdwCjw1mAT5G9+443fNDsgN3BAAAAFUYc6q2AAABAMARzBF
AiBLP511Atmy1ROCMym8rEbDGAP0599bGSF/WiBdbOA0LgIhAKAS4fBqkS1Lt9tb
VUqN185tzVj+cMTCHGzWxrQWug0mAHYAaPaY+B9kgr46jO65KB1M/HFRXWeT1ETR
Cmesu09P+8QAAAFUYc6q3QAABAMARzBFAiBe4GsXKcZaMzqkOWnq/NmBlvtJIvp/
fY8omW8ou5HB8gIhAKy6AfL7zUFHgkKxLnMIBg4TBrcHnb59TMV3BiiPfnOGAHYA
7ku9t3XOYLrhQmkfq+GeZqMPfl+wctiDAMR7iXqo/csAAAFUYc6rAQAABAMARzBF
AiEA4tCDQD/Z8jl80LJmzAyL405b0BoHxFl6JusstOICnm8CIGsrkB2qRogBXnMR
e87ZmFqzG0wwOFdXDRoux9ZEgyKNMA0GCSqGSIb3DQEBCwUAA4IBAQAxAriCZOEa
qX+ABX2oaINGREfvcaBh2YrMAFF+0DPPM7LzO0kI1A95IyQmMoiK6OzoeQMKz5zG
EA4IsiwfaSstOdo2JLmCq3GYk1Htlr7U0uWWDpnQ9jlqKJVYD2/F++iNlehJ+7oL
YRNSYD8+r66yrCXE4G2sIutRpH2kWoAy6ufODZnGi1RQLv3jP7Z8drIV+hxo3o3j
aQEUwy5tEjUR7KtWG8s6reg8DRGm1SiLUIiHZncRlAi8eIDoSH2hjSRJXUDDEDSs
vtcnPoPOF9yVFrHghTuf5kAJ8w8LML6IZvZPk4JY/e9FvSjFmvqfcd7bf9jO4uL2
o8cvjfmxGF/8
-----END CERTIFICATE-----
---
Server certificate
subject=/CN=*.etraveli.net
issuer=/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA - G2
---
No client certificate CA names sent
---
SSL handshake has read 2730 bytes and written 489 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : SSLv3
Cipher : DHE-RSA-AES256-SHA
Session-ID: 3F9F1B652D45B1F2325C8B77B31E395D9C32342D3901383C2E895368C1D9BE2E
Session-ID-ctx:
Master-Key: A89545D67E0158875279480C53456CAFEB4DCB3053F2AF7CFFD01D1DE00B3B596A97A3039252B3121A94C52447912F0C
Key-Arg : None
Start Time: 1507112963
Timeout : 300 (sec)
Verify return code: 21 (unable to verify the first certificate)
---
220 ProFTPD 1.3.5b Server (nas0301.etraveli.net FTP Server) [::ffff:10.1.3.31]

I would expect the entire chain to be presented at this point as well?

Associated revisions

Revision faf97712 (diff)
Added by Vladimir Vinogradenko about 1 year ago

fix(proftpd): Add TLSCertificateChainFile to proftpd config if certificate contains multiple parts

Ticket: #26047

Revision c1ceebc4 (diff)
Added by Vladimir Vinogradenko about 1 year ago

fix(proftpd): Add TLSCertificateChainFile to proftpd config if certificate contains multiple parts

Ticket: #26047

History

#1 Updated by Dru Lavigne about 1 year ago

  • Assignee changed from Release Council to William Grzybowski

William: please load balance.

#2 Updated by William Grzybowski about 1 year ago

  • Assignee changed from William Grzybowski to Nikola Gigic
  • Target version set to 11.1

Nikola, since you are becoming our certificate specialist, can you investigate this, please? ;)

#3 Updated by Nikola Gigic about 1 year ago

  • Status changed from Unscreened to Screened

#4 Updated by Nikola Gigic about 1 year ago

As You said, this might be my area of expertise. I'm on it c:

#5 Updated by Jan Johansson about 1 year ago

Adding TLSCertificateChainFile "/path/to/certificate" as an aauxillary parameter fixes the issue.

The system need to check if a certificate contains multiple parts, and add TLSCertificateChainFile if this is the case.

#6 Avatar?id=14398&size=24x24 Updated by Kris Moore about 1 year ago

  • Target version changed from 11.1 to 11.1-U1

#7 Updated by Dru Lavigne about 1 year ago

  • Assignee changed from Nikola Gigic to Vladimir Vinogradenko

#8 Updated by Vladimir Vinogradenko about 1 year ago

  • Status changed from Screened to Needs Developer Review
  • Assignee changed from Vladimir Vinogradenko to William Grzybowski

#9 Updated by William Grzybowski about 1 year ago

  • Status changed from Needs Developer Review to Reviewed by Developer
  • Assignee changed from William Grzybowski to Vladimir Vinogradenko

#10 Updated by Vladimir Vinogradenko about 1 year ago

  • Status changed from Reviewed by Developer to Ready For Release

#11 Updated by Vladimir Vinogradenko about 1 year ago

  • Target version changed from 11.1-U1 to 11.1
  • Needs QA changed from Yes to No

#12 Updated by Dru Lavigne about 1 year ago

  • Subject changed from Certificate handling in FTP appears broken, only present a single certificate. to Use Certificate chain if certificate contains multiple parts

#13 Updated by Dru Lavigne about 1 year ago

  • Subject changed from Use Certificate chain if certificate contains multiple parts to Use certificate chain if certificate contains multiple parts

#14 Updated by Dru Lavigne about 1 year ago

  • Target version changed from 11.1 to 11.1-RC2

#15 Updated by Dru Lavigne about 1 year ago

  • Target version changed from 11.1-RC2 to 11.1-RC3

#16 Updated by Dru Lavigne about 1 year ago

  • Status changed from Ready For Release to Resolved

Also available in: Atom PDF