Gửi từ điện thoại thông minh Samsung Galaxy của tôi.-------- Tin nhắn gốc 
--------Từ: Antonio Quartulli <a...@unstable.cc> Ngày: 26/03/2021  06:40  
(GMT+07:00) Đến: Rolf Fokkens <rolf.fokk...@target-holding.nl>, 
openvpn-devel@lists.sourceforge.net, open...@sf.lists.topphemmelig.net Cc: 
Valentin Bajrami <valentin.bajr...@target-holding.nl>, Jasper Siero 
<jasper.si...@target-holding.nl> Chủ đề: Re: [Openvpn-devel] ***UNCHECKED*** 
Patch: Export NotBefore and NotAfter items to the environment in client-connect 
Hi Rolf,

I know this is old....but...

Is this something you'd consider resending based on current master?
Would you also have any chance of testing it again after rebase?

Cheers,

On 17/08/2019 14:12, Rolf Fokkens via Openvpn-devel wrote:
> On Fri, 2019-08-16 at 13:45 +0200, David Sommerseth wrote:
>> This gets a Feature-ACK from me.  This is useful information, and
>> something
>> other users in the community have asked for earlier too.  But there
>> are a few
>> things here before starting to dive into the details.
>>
>> First of all, we want to have patches first into git master, and then
>> we need
>> to discuss in the community if this feature is something we want to
>> backport
>> to the 2.4 release.  After a new release has stabilized (which 2.4
>> has), we
>> are quite reluctant to add new features to those releases.
> 
> I started off by creating a pull request: 
> https://github.com/OpenVPN/openvpn/pull/129
> 
> During creation of the pull request I was pointed to the openvpn-devel
> list, so I attached the patch there too. That one was based on 2.4,
> because that's what we're using and how we're testing (and using) the
> patch.
> 
>> Another thing is that I think it would be valuable to also print this
>> information into the logs as well.  The X509_get_notBefore() value is
>> probably
>> not so important unless that has a value which is in the future.  The
>> X509_get_notAfter() is fine to always log, but would be nice if it
>> would come
>> a M_WARN log entry if it has expired.
>>
>> To achieve this logging feature, setenv_ASN1_TIME() would need to be
>> refactored a bit - possibly by returning a string as well as "is
>> now() after
>> the time stamp?" bool flag.  The "printing" could happen to a
>> gc_arena
>> allocated buffer (which is available in verify_cert_set_env()).  The
>> logging
>> should probably already happen in verify_cert(), which also has its
>> own
>> gc_arena.  There are various alternatives to avoid doing the
>> ASN1_TIME_print()
>> preparations and processing multiple times (for logging and setenv),
>> but I
>> don't have a clear idea right now what could be a reasonable
>> approach.
>>
>> And lastly, this code will break compilation if using
>> ./configure --with-crypto-library=mbedtls ... This should also be
>> improved.
>>
> 
> I updated my pull request based on your feedback. I'm not sure if I
> correcty understood the structure of the software, but I think it's a
> decent attempt.
> 
> - The notAfter information is in the logs now (appended to the "VERIFY
> OK" lines)
> - Warnings are issued if the now is before notBefore of after notAfter
> - openssl specifics are moved to ssl_verify_openssl.c.
> ssl_verify_mbedtls.c has a dummy equivalent which should make openvpn
> both compile and run.
> 
> Attached you'll find the updated patch too.
> 
> 
> 
> _______________________________________________
> Openvpn-devel mailing list
> Openvpn-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openvpn-devel
> 

-- 
Antonio Quartulli


_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to