David,
Thanks for the debug config.
Here is an output when I try to connect to the registry from that new server,
Import a PG.
Since we have a few servers running, it is a very verbose log.
I may have missed the useful part of the log. 😊
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut ... no IV derived for this protocol
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Handshake, length = 85
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut update handshake state: change_cipher_spec
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut upcoming handshake states: server finished[20]
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut upcoming handshake states: client
change_cipher_spec[-1]
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut upcoming handshake states: client finished[20]
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Change Cipher Spec, length = 1
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut *** Finished
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut verify_data: { 20, 87, 186, 148, 90, 136, 108,
120, 14, 10, 42, 184 }
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut ***
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut update handshake state: finished[20]
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut upcoming handshake states: client
change_cipher_spec[-1]
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut upcoming handshake states: client finished[20]
2021-03-30 06:57:50,222 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Handshake, length = 96
2021-03-30 06:57:50,223 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, READ: TLSv1.2
Change Cipher Spec, length = 1
2021-03-30 06:57:50,223 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut update handshake state: change_cipher_spec
2021-03-30 06:57:50,223 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut upcoming handshake states: client finished[20]
2021-03-30 06:57:50,223 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, READ: TLSv1.2
Handshake, length = 96
2021-03-30 06:57:50,224 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut check handshake state: finished[20]
2021-03-30 06:57:50,224 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut update handshake state: finished[20]
2021-03-30 06:57:50,224 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut *** Finished
2021-03-30 06:57:50,224 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut verify_data: { 155, 211, 15, 169, 135, 208,
90, 115, 111, 50, 85, 164 }
2021-03-30 06:57:50,224 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut ***
2021-03-30 06:57:50,226 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 926
2021-03-30 06:57:50,228 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 1100
2021-03-30 06:57:50,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 1018
2021-03-30 06:57:50,231 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 1049
2021-03-30 06:57:50,233 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 1010
2021-03-30 06:57:50,234 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 928
2021-03-30 06:57:50,236 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 924
2021-03-30 06:57:50,237 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 920
2021-03-30 06:57:50,239 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 919
2021-03-30 06:57:50,240 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 1007
2021-03-30 06:57:50,241 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 999
2021-03-30 06:57:50,243 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 916
2021-03-30 06:57:50,245 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 996
2021-03-30 06:57:50,247 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 1102
2021-03-30 06:57:50,248 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 942
2021-03-30 06:57:50,250 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 920
2021-03-30 06:57:50,251 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 919
2021-03-30 06:57:50,253 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 938
2021-03-30 06:57:50,254 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 942
2021-03-30 06:57:50,255 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 923
2021-03-30 06:57:50,256 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 944
2021-03-30 06:57:50,258 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 946
2021-03-30 06:57:50,259 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 1006
2021-03-30 06:57:50,261 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 932
2021-03-30 06:57:50,263 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 912
2021-03-30 06:57:50,264 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 943
2021-03-30 06:57:50,266 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 1026
2021-03-30 06:57:50,267 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 975
2021-03-30 06:57:50,269 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 915
2021-03-30 06:57:50,270 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 914
2021-03-30 06:57:50,271 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 931
2021-03-30 06:57:50,272 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 929
2021-03-30 06:57:50,274 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 910
2021-03-30 06:57:50,275 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 920
2021-03-30 06:57:50,276 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 911
2021-03-30 06:57:50,277 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 918
2021-03-30 06:57:50,279 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 927
2021-03-30 06:57:50,280 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 913
2021-03-30 06:57:50,281 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 923
2021-03-30 06:57:50,282 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 928
2021-03-30 06:57:50,284 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 937
2021-03-30 06:57:50,285 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 1042
2021-03-30 06:57:50,286 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 939
2021-03-30 06:57:50,287 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 939
2021-03-30 06:57:50,289 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 922
2021-03-30 06:57:50,290 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 919
2021-03-30 06:57:50,291 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 930
2021-03-30 06:57:50,292 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 933
2021-03-30 06:57:50,293 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 930
2021-03-30 06:57:50,295 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 931
2021-03-30 06:57:50,296 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 922
2021-03-30 06:57:50,297 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 947
2021-03-30 06:57:50,298 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 905
2021-03-30 06:57:50,300 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 1166
2021-03-30 06:57:50,301 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 914
2021-03-30 06:57:50,302 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 898
2021-03-30 06:57:50,303 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 908
2021-03-30 06:57:50,304 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 989
2021-03-30 06:57:50,306 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Application Data, length = 911
2021-03-30 06:57:50,307 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-53, WRITE: TLSv1.2
Application Data, length = 920
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40, READ: TLSv1.2
Alert, length = 80
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40, RECV TLSv1.2
ALERT: warning, close_notify
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40,
closeInboundInternal()
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40,
closeOutboundInternal()
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40, SEND TLSv1.2
ALERT: warning, description = close_notify
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40, WRITE: TLSv1.2
Alert, length = 80
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40, called
closeOutbound()
2021-03-30 06:57:53,718 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-40,
closeOutboundInternal()
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, READ: TLSv1.2
Alert, length = 80
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, RECV TLSv1.2
ALERT: warning, close_notify
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35,
closeInboundInternal()
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35,
closeOutboundInternal()
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, SEND TLSv1.2
ALERT: warning, description = close_notify
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, WRITE: TLSv1.2
Alert, length = 80
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35, called
closeOutbound()
2021-03-30 06:58:00,229 INFO [NiFi logging handler]
org.apache.nifi.registry.StdOut NiFi Registry Web Server-35,
closeOutboundInternal()
Roland Rosso
AdventHealth
Big Data Administrator | Corporate Analytics
O: 407-805-8532
From: David Handermann <[email protected]>
Sent: Monday, March 29, 2021 11:56 PM
To: [email protected]
Subject: Re: [EXTERNAL] Re: NiFi Registry SSL question
Hi Roland,
Thanks for the reply. If you are not seeing any warnings or errors in the NiFi
Registry logs, you could enable SSL debugging in the NiFi Registry
bootstrap.conf. Adding the following line to bootstrap.conf should enable SSL
debug output to the nifi-registry-bootstrap.log:
java.arg.20=-Djavax.net.debug=ssl
This setting produces a lot of output, but if you watch the log after the
initial application startup, you should be able to observe the TLS handshake
when NiFi attempts to list buckets from NiFi Registry. The log output should
at least confirm that the certificate exchange is occurring as expected.
Regards,
David Handermann
On Mon, Mar 29, 2021 at 10:34 PM Rosso, Roland
<[email protected]<mailto:[email protected]>> wrote:
Hi David,
I use the nifi-toolkit to create the keystore and truststore to make sure
clientAuth and serverAuth is set properly.
This is a ‘working’ config.
Keystore:
Alias name: nifi-key
Creation date: date
Entry type: PrivateKeyEntry
Truststore:
Alias name: server_name-nifi-cert
Creation date: date
Entry type: trustedCertEntry
Owner: CN=server.domain.net<http://server.domain.net>, OU=NIFI
Issuer: CN=localhost, OU=NIFI
The issue with the new setup is using external CA, also created via the
nifi-toolkit, new NiFi install working fine (from a SSL perspective), Registry
connecting but can’t list buckets.
Alias name: server_name-nifi-cert
Creation date: Mar 29, 2021
Entry type: trustedCertEntry
Owner: CN= server_name.domain.net<http://server_name.domain.net>, OU=NIFI
Issuer: CN=nifi_ca.domain.net<http://nifi_ca.domain.net>, OU=ORG_NAME,
O=ORG_FULL_NAME, L=LOCATION, ST=XX, C=US
Thanks,
Roland
From: David Handermann
<[email protected]<mailto:[email protected]>>
Sent: Monday, March 29, 2021 9:27 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [EXTERNAL] Re: NiFi Registry SSL question
Hi Roland,
Can you provide the commands you are using to create the server keystores?
Listing the keystore contents using "keytool -list -v -keystore <keystoreFile>"
should include an Entry Type of "PrivateKeyEntry", so it would be helpful to
confirm that the keystore includes a PrivateKeyEntry and not a TrustedCertEntry.
Regards,
David Handermann
On Mon, Mar 29, 2021 at 5:49 PM Rosso, Roland
<[email protected]<mailto:[email protected]>> wrote:
I've tried this one more time (Nifi 1.12.1 to Registry 0.6.0).
Re-signed/Re-imported the certs.
The new "server" cert is of the type:
Alias name: server_name-nifi-cert
Creation date: Mar 29, 2021
Entry type: trustedCertEntry
Owner: CN= server_name.domain.net<http://server_name.domain.net>, OU=NIFI
Issuer: CN=nifi_ca.domain.net<http://nifi_ca.domain.net>, OU=ORG_NAME,
O=ORG_FULL_NAME, L=LOCATION, ST=XX, C=US
[blah]
I am adding the "server user" 'CN=
server_name.domain.net<http://server_name.domain.net>, OU=NIFI' to the registry
with all the grants. I don't see any errors in the logs but still cannot
properly link it to the existing buckets. Should I add the "server user" in a
different manner since the cert issuer is not 'Issuer: CN=localhost, OU=NIFI'?
The other servers certs that are signed with 'Issuer: CN=localhost, OU=NIFI'
work just fine (Nifi 1.9.2 to Registry 0.6.0).
Is there a way to increase the logs as well?
Many thanks,
Roland
-----Original Message-----
From: Rosso, Roland
<[email protected]<mailto:[email protected]>>
Sent: Thursday, March 25, 2021 2:21 PM
To: [email protected]<mailto:[email protected]>
Subject: RE: [EXTERNAL] Re: NiFi Registry SSL question
Thank you Bryan,
I've tried all combinations I could think off.
I'll resign all the certs with the same key for nifi and registry and try this
again.
Thanks,
Roland
-----Original Message-----
From: Bryan Bende <[email protected]<mailto:[email protected]>>
Sent: Tuesday, March 23, 2021 3:48 PM
To: [email protected]<mailto:[email protected]>
Subject: [EXTERNAL] Re: NiFi Registry SSL question
I think the issue might be related to the "server user" in nifi registry. I
would double check that the way the identity was entered in registry exactly
matches the identity from nifi's certificate, case-sensitive and white-space
sensitive. Also make sure this user in registry is granted all of the Proxy
permissions, it is broken out into three different actions now (read, write,
delete).
On Tue, Mar 23, 2021 at 9:28 AM Rosso, Roland
<[email protected]<mailto:[email protected]>> wrote:
>
> Hi all,
>
> I am moving things around and moving from self-signed certs to corporate
> certs.
>
> I’ve installed nifi 1.12 with a new truststore and keystore (use toolkit with
> external certs) and that seems fine.
>
> I added the cert from the registry server (old self signed) into the new nifi
> 1.12 truststore and the new server cert (signed with corporate CA) into the
> nifi registry truststore (again, self signed).
>
> I also added the server ‘user’ CN=server.domain, OU=NIFI into the registry
> and made the permission grants (proxy, buckets). I don’t get any SSL errors
> in the logs but cannot add a PG via registry (no available bucket).
>
> Is this setup possible and am I missing something, or do all NiFi nodes and
> registry need to be signed with the same key? The idea was to setup a new
> instance (on new server), pull all PGs via registry into the new and retiring
> the old.
>
>
>
> Thanks,
>
> Roland
>
>
>
>
>
> This message (including any attachments) is intended only for the use of the
> individual or entity to which it is addressed and may contain information
> that is non-public, proprietary, privileged, confidential, and exempt from
> disclosure under applicable law or may constitute as attorney work product.
> If you are not the intended recipient, you are hereby notified that any use,
> dissemination, distribution, or copying of this communication is strictly
> prohibited. If you have received this communication in error, notify us
> immediately by telephone and (i) destroy this message if a facsimile or (ii)
> delete this message immediately if this is an electronic communication. Thank
> you.
This message (including any attachments) is intended only for the use of the
individual or entity to which it is addressed and may contain information that
is non-public, proprietary, privileged, confidential, and exempt from
disclosure under applicable law or may constitute as attorney work product. If
you are not the intended recipient, you are hereby notified that any use,
dissemination, distribution, or copying of this communication is strictly
prohibited. If you have received this communication in error, notify us
immediately by telephone and (i) destroy this message if a facsimile or (ii)
delete this message immediately if this is an electronic communication. Thank
you.
This message (including any attachments) is intended only for the use of the
individual or entity to which it is addressed and may contain information that
is non-public, proprietary, privileged, confidential, and exempt from
disclosure under applicable law or may constitute as attorney work product. If
you are not the intended recipient, you are hereby notified that any use,
dissemination, distribution, or copying of this communication is strictly
prohibited. If you have received this communication in error, notify us
immediately by telephone and (i) destroy this message if a facsimile or (ii)
delete this message immediately if this is an electronic communication. Thank
you.
This message (including any attachments) is intended only for the use of the
individual or entity to which it is addressed and may contain information that
is non-public, proprietary, privileged, confidential, and exempt from
disclosure under applicable law or may constitute as attorney work product. If
you are not the intended recipient, you are hereby notified that any use,
dissemination, distribution, or copying of this communication is strictly
prohibited. If you have received this communication in error, notify us
immediately by telephone and (i) destroy this message if a facsimile or (ii)
delete this message immediately if this is an electronic communication. Thank
you.
This message (including any attachments) is intended only for the use of the
individual or entity to which it is addressed and may contain information that
is non-public, proprietary, privileged, confidential, and exempt from
disclosure under applicable law or may constitute as attorney work product. If
you are not the intended recipient, you are hereby notified that any use,
dissemination, distribution, or copying of this communication is strictly
prohibited. If you have received this communication in error, notify us
immediately by telephone and (i) destroy this message if a facsimile or (ii)
delete this message immediately if this is an electronic communication. Thank
you.