3X Z  Y  Y          Y    Y % % Y * * *   3 3 3 * : : :  2 2 Y    Y  8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisGLorg/dataone/integration/it/testImplementations/SSLTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;*testConnectionLayer_SelfSignedCert_JavaSSL)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorLjava/util/Iterator;versionLjava/lang/String;LocalVariableTypeTable9Ljava/util/Iterator; StackMapTable SignatureN(Ljava/util/Iterator;Ljava/lang/String;)VRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;value2Authentication - test with self-signed certificate4Lorg/dataone/integration/webTest/WebTestDescription;This is an imprecise test for the worst case of allowing a self-signedcertificate to make a useful connection. This test calls getLogRecords (as an exemplar Tier 1 method that implements Authentication) using a self-signed certificate and verifies that the number of results returned is 0, or throws a connection error. (The SSL handshake by Java seems to self-downgrade to a 'public' connection, insteadof not connecting. Other clients (i.e. curl) may fail to make a connection.8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V logRecords"Lorg/dataone/service/types/v2/Log; logEntryListLjava/util/List;be.Lorg/dataone/service/exceptions/BaseException;eLjava/lang/Exception;node#Lorg/dataone/service/types/v1/Node; currentUrl callAdapter4Lorg/dataone/integration/adapters/CommonCallAdapter;9Ljava/util/List;'testConnectionLayer_SelfSignedCert_curl?Authentication - test running curl with self-signed certificate=This is a test that uses curl to test whether or not a self-signedcertificate can fake a trusted connection. This test calls getLogRecords (as an exemplar Tier 1 method that implements Authentication) using a self-signed certificate and verifies that the number of results returned is 0, or throws a connection error.pLjava/lang/Process;isLjava/io/InputStream; responseBytes[BLjava/io/IOException;url Lorg/dataone/service/util/D1Url;testCertDirectorycertLjava/io/File;pbLjava/lang/ProcessBuilder;responseString&testConnectionLayer_ExpiredCertificate0connection layer - test with expired certificatewthis test uses an expired certificate to make a call to ping and verifies that it results in a ServiceFailure exception$testConnectionLayer_dataoneCAtrusted6connection layer - test DataONE CA trusted certificate{this test uses a DataONE CA trusted certificate to make a call to ping and verifies that it does not result inany exception SourceFileSSLTestImplementations.java [\  !org/dataone/service/types/v1/Node du 2org/dataone/integration/adapters/CommonCallAdapterurn_node_cnStageUNM1_SS1  [   !"java/lang/StringBuilder [#total: $% &' $( )* +, -xAccessing log records with a self-signed certificate should return either NotAuthorized or an empty log entry list. Got  .' log entries. /0,org/dataone/service/exceptions/NotAuthorized,org/dataone/service/exceptions/BaseExceptiona self-signed certificate against a methodthat implements Authorization should return either NotAuthorized or an empty log entry list. Got exception: 1 234 5: 6:: 7 89java/lang/Exception :# ; < uorg/dataone/service/util/D1Url =, >,log? @Ad1.test.cert.locationB CDjava/lang/String java/io/Fileurn_node_cnStageUNM1_SS.crt [, E3Cannot find the certificate required for the test: Fjava/lang/ProcessBuildercurl-v-E G [H IJ KLM NOP QRUTF-8 [Sjava/io/IOException;IOException making the test call or preparing the response.#http://ns.dataone.org/service/types TU *+^ _`abcde]}+*+,^, -._ `afghij fklmnopqsrsqstdu]S+NY* +, : : : Y*Y}:x:*Y !"#$6:&*-Y' ($~~~%^B236$7+8H:~P>PDEPKLMQ_\ $Zvw+Sxy=z{1|}`a~hiij +SxlqzDA2e]}+*+,)^Z [\_ `afghij fklmnopqssqsu] o*Y+N-+,-,--.-/012:3YY45:6 *7Y89$:Y2Y;SYS?::@WA:B:  C: 2Y DE::*->G$HI9JI*->K$~*->YL$_MINIHOI"*->YP$*->YQ$F^n`abcg*hGiOjllsuvwyz}{|)3Rn_z  |o`ao~ohig*EiG(il6lY (e]}+*+,R^ _ `afghij fklmnopqssqsu]c+NY*S +, :TW{:U@*YV !"#$1:&*-Y' ($i%^2 !)fikp_H!Ez{k,|}`a~hiil#FB-e]}+*+,W^ _ `afghij fklmnopqssqsu]O+NY*X +, :TWn:*Y !"#$1:&*-Y' ($\%^. !Y\^c_H!8|{^,|}`a~hiiul |-