Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
N
njzsb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐州
njzsb
Commits
95f635e3
Commit
95f635e3
authored
Dec 13, 2022
by
徐州
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改部分问题
parent
a4a1a933
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
160 additions
and
11 deletions
+160
-11
ISFJ_v2_0_139_7_BAISC_JDK14.jar
WebRoot/WEB-INF/lib/ISFJ_v2_0_139_7_BAISC_JDK14.jar
+0
-0
crypto.jar
WebRoot/WEB-INF/lib/crypto.jar
+0
-0
netsign.jar
WebRoot/WEB-INF/lib/netsign.jar
+0
-0
netsignapi.jar
WebRoot/WEB-INF/lib/netsignapi.jar
+0
-0
nsframework.jar
WebRoot/WEB-INF/lib/nsframework.jar
+0
-0
jdbc.properties
conf/jdbc.properties
+5
-5
system.properties
conf/system.properties
+0
-2
njzsb.iml
njzsb.iml
+4
-0
FsRequest.java
src/com/jshx/fstzs/fsutil/FsRequest.java
+4
-4
SignUtil.java
src/com/jshx/fstzs/fsutil/SignUtil.java
+92
-0
netsignagent.properties
src/com/jshx/fstzs/fsutil/netsignagent.properties
+55
-0
No files found.
WebRoot/WEB-INF/lib/ISFJ_v2_0_139_7_BAISC_JDK14.jar
0 → 100644
View file @
95f635e3
File added
WebRoot/WEB-INF/lib/crypto.jar
0 → 100644
View file @
95f635e3
File added
WebRoot/WEB-INF/lib/netsign.jar
0 → 100644
View file @
95f635e3
File added
WebRoot/WEB-INF/lib/netsignapi.jar
0 → 100644
View file @
95f635e3
File added
WebRoot/WEB-INF/lib/nsframework.jar
0 → 100644
View file @
95f635e3
File added
conf/jdbc.properties
View file @
95f635e3
...
@@ -48,12 +48,12 @@ db.driverClassName=oracle.jdbc.driver.OracleDriver
...
@@ -48,12 +48,12 @@ db.driverClassName=oracle.jdbc.driver.OracleDriver
#db.url = jdbc:oracle:thin:@10.1.163.147:1521/orcl
#db.url = jdbc:oracle:thin:@10.1.163.147:1521/orcl
# 现场测试 start -------------------------------------
# 现场测试 start -------------------------------------
#db.url = jdbc:oracle:thin:@192.168.1.244:1521/orcl
db.url
=
jdbc:oracle:thin:@192.168.1.244:1521/orcl
#db.username = zsb1016
db.username
=
zsb1016
#db.password = 123456
db.url
=
jdbc:oracle:thin:@192.168.30.140:1521:orcl
db.username
=
zsb1
db.password
=
123456
db.password
=
123456
#db.url = jdbc:oracle:thin:@192.168.30.140:1521:orcl
#db.username = zsb1
#db.password = 123456
#db.username = zsb2107
#db.username = zsb2107
#db.password = 123456
#db.password = 123456
##db.username = zsb01
##db.username = zsb01
...
...
conf/system.properties
View file @
95f635e3
...
@@ -149,5 +149,4 @@ fs-pjdm:32010122
...
@@ -149,5 +149,4 @@ fs-pjdm:32010122
fs-version
:
1.0.1
fs-version
:
1.0.1
#非税开票
#非税开票
InvoicingPartySignature
:
MIIE3gYKKoEcz1UGAQQCAqCCBM4wggTKAgEBMQ4wDAYIKoEcz1UBgxEFADAMBgoqgRzPVQYBBAIBoIIDnzCCA5swggNAoAMCAQICCAMzARAAIHFnMAwGCCqBHM9VAYN1BQAwgY0xCzAJBgNVBAYTAkNOMQ8wDQYDVQQIDAbmsZ/oi48xDzANBgNVBAcMBuWNl+S6rDEqMCgGA1UECgwh5rGf6IuP55yB55S15a2Q5pS/5Yqh5pWw5a2X6K+B5LmmMTAwLgYDVQQDDCfmsZ/oi4/nnIHnlLXlrZDmlL/liqHor4HkuaborqTor4HkuK3lv4MwHhcNMjEwNDA3MDIwNTUyWhcNMjQwNDA3MDIwNTUyWjCB3zELMAkGA1UEBhMCQ04xEzARBgNVBAcMCk5KUkEtMTNMUkExGzAZBgNVBAoMEuWNl+S6rOW4gui0ouaUv+WxgDEgMB4GCSqGSIb3DQEJARYRMTIyNjg3NDcwNEBxcS5jb20xKzApBgNVBCkMIk5KMTMyMDIxMDQwNzExMDc0OTAxYWEwMzNlNTEwMDI5NzExFzAVBgNVBAwMDjMyMDEwMDcwODAwMjAxMTYwNAYDVQQDDC3ljZfkuqzluILln47luILlu7rorr7otLnnlKjlvoHmlLbmnI3liqHkuK3lv4MwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAASfwXxttKn5HFG0EgMo0NL0NwnE4cHagal/8c+9pTce0Vvp1ulLRFBDDvU496QpMnQR3QTFe12Ssg0tCl/1L26co4IBMjCCAS4wHAYDVR0RBBUwE4ERMTIyNjg3NDcwNEBxcS5jb20wMQYDVR0fBCowKDAmoCSgIoYgaHR0cDovLzE3Mi4xNjguMy4zL0pTWldDQVNNMi5jcmwwHwYDVR0jBBgwFoAUKgST2kzDi0ImBVVubsQgxVn3YP0wHQYDVR0OBBYEFPlThU8YR1MQfKAj8AcsgF/tp7UNMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMEBTADAQEAMCIGCCqBHNAUBAEBBBagFBMSMTIzMjAxMDA0MjU4MDM4MDJRMDwGCCsGAQUFBwEBBDAwLjAsBggrBgEFBQcwAoYgaHR0cDovLzE3Mi4xNjguMy4zL0pTWldDQVNNMi5jZXIwGwYJKwYBBAGCNxQCBA4MDOWNleS9jeivgeS5pjAMBggqgRzPVQGDdQUAA0cAMEQCIMtfLq+L+qJjJAN9vI+ArRKB/yq2/MhwiZ1euwdnNSurAiC6ne34R+r2TwHIYfcTZeG7nMvxMogHClt76WghaAyAvjGCAQIwgf8CAQEwgZowgY0xCzAJBgNVBAYTAkNOMQ8wDQYDVQQIDAbmsZ/oi48xDzANBgNVBAcMBuWNl+S6rDEqMCgGA1UECgwh5rGf6IuP55yB55S15a2Q5pS/5Yqh5pWw5a2X6K+B5LmmMTAwLgYDVQQDDCfmsZ/oi4/nnIHnlLXlrZDmlL/liqHor4HkuaborqTor4HkuK3lv4MCCAMzARAAIHFnMAwGCCqBHM9VAYMRBQAwDQYJKoEcz1UBgi0BBQAEQAI3KV2nBo2ZYtcSGFNbDGN7SqSGzlgTuxyWyvAadiLphalq/OzTtriggza2waDIbNqGi3MOxQcr+PbB8zWZl9Q=
EInvoiceContent
:
<Header><EInvoiceTag>CZ-EI-32</EInvoiceTag><EInvoiceID>0986189200-02101023</EInvoiceID><Version>1.1.0</Version></Header><EInvoiceData><Main><EInvoiceName>江苏省非税收入统一票据(电子)</EInvoiceName><EInvoiceCode>32010120</EInvoiceCode><EInvoiceNumber>{{pjdm}}</EInvoiceNumber><RandomNumber>{{random}}</RandomNumber><EInvoiceSpecimenCode>3201012010</EInvoiceSpecimenCode><SupervisorAreaCode>320100</SupervisorAreaCode><TotalAmount>{{yjje}}</TotalAmount><IssueDate>{{kprq}}</IssueDate><IssueTime>{{kpsj}}</IssueTime><InvoicingParty><InvoicingPartyCode>708002</InvoicingPartyCode><InvoicingPartyName>南京市城市建设费用征收服务中心</InvoicingPartyName><RecName>南京市城市建设费用征收服务中心</RecName><RecAcct>10105901040000062</RecAcct><RecOpBk>南京农行鼓楼支行</RecOpBk></InvoicingParty><PayerParty><PayerPartyType>2</PayerPartyType><PayerPartyCode/><PayerPartyName>{{jkr}}</PayerPartyName><PayerAcct/><PayerOpBk/></PayerParty><PayMode/><BizCode>{{lsh}}</BizCode><CurrencyType/><ExchangeRate/><Remark>{{beizhu}}</Remark><HandlingPerson>南京市城市建设费用征收服务中心</HandlingPerson><Checker/><SupervisorRemark/><InvoicingPartySeal><SealId>f2ae8a477d7247148adf2e5cd48630e6</SealId><SealName/><SealHash/></InvoicingPartySeal><SupervisorPartySeal><SealId>f2ae8a477d7247148adf2e5cd48630e6</SealId><SealName/><SealHash/></SupervisorPartySeal><MainExt><RelatedInvoiceCode/><RelatedInvoiceNumber/><PayCode>{{jkm}}</PayCode><BusinessNumber/><BusinessDate/><Gender/><Age/><Address/><School/><Faculty/><Major/><Classes/><StudentID/><MedicalType/><MedicalDate/><CaseNumber/><PatientNumber/><HospitalizationNumber/><DepartmentName/><InHospitalDate/><OutHospitalDate/><PrepayAmount/><RechargeAmount/><RefundAmount/><OrgType/><MedicalInsuranceType/><MedicalInsuranceID/><FundPayAmount/><OtherPayAmount/><AccountPayAmount/><OwnPayAmount/><SelfpaymentAmount/><SelfpaymentCost/><Custom1/><Custom2/><Custom3/><Custom4/><Custom5/><Custom6/><Custom7/><Custom8/><Custom9/><Custom10/><Custom11/><Custom12/></MainExt></Main><Details><Item><ItemCode>103015601</ItemCode><ItemName>城市基础设施配套费-城区</ItemName><ItemQuantity>{{yjmj}}</ItemQuantity><ItemUnit>元</ItemUnit><ItemStd>150.00</ItemStd><ItemAmount>{{yjje}}</ItemAmount><ItemRemark/><ItemExt><ItemDetailName/></ItemExt></Item></Details></EInvoiceData>
EInvoiceContent
:
<Header><EInvoiceTag>CZ-EI-32</EInvoiceTag><EInvoiceID>0986189200-02101023</EInvoiceID><Version>1.1.0</Version></Header><EInvoiceData><Main><EInvoiceName>江苏省非税收入统一票据(电子)</EInvoiceName><EInvoiceCode>32010120</EInvoiceCode><EInvoiceNumber>{{pjdm}}</EInvoiceNumber><RandomNumber>{{random}}</RandomNumber><EInvoiceSpecimenCode>3201012010</EInvoiceSpecimenCode><SupervisorAreaCode>320100</SupervisorAreaCode><TotalAmount>{{yjje}}</TotalAmount><IssueDate>{{kprq}}</IssueDate><IssueTime>{{kpsj}}</IssueTime><InvoicingParty><InvoicingPartyCode>708002</InvoicingPartyCode><InvoicingPartyName>南京市城市建设费用征收服务中心</InvoicingPartyName><RecName>南京市城市建设费用征收服务中心</RecName><RecAcct>10105901040000062</RecAcct><RecOpBk>南京农行鼓楼支行</RecOpBk></InvoicingParty><PayerParty><PayerPartyType>2</PayerPartyType><PayerPartyCode/><PayerPartyName>{{jkr}}</PayerPartyName><PayerAcct/><PayerOpBk/></PayerParty><PayMode/><BizCode>{{lsh}}</BizCode><CurrencyType/><ExchangeRate/><Remark>{{beizhu}}</Remark><HandlingPerson>南京市城市建设费用征收服务中心</HandlingPerson><Checker/><SupervisorRemark/><InvoicingPartySeal><SealId>f2ae8a477d7247148adf2e5cd48630e6</SealId><SealName/><SealHash/></InvoicingPartySeal><SupervisorPartySeal><SealId>f2ae8a477d7247148adf2e5cd48630e6</SealId><SealName/><SealHash/></SupervisorPartySeal><MainExt><RelatedInvoiceCode/><RelatedInvoiceNumber/><PayCode>{{jkm}}</PayCode><BusinessNumber/><BusinessDate/><Gender/><Age/><Address/><School/><Faculty/><Major/><Classes/><StudentID/><MedicalType/><MedicalDate/><CaseNumber/><PatientNumber/><HospitalizationNumber/><DepartmentName/><InHospitalDate/><OutHospitalDate/><PrepayAmount/><RechargeAmount/><RefundAmount/><OrgType/><MedicalInsuranceType/><MedicalInsuranceID/><FundPayAmount/><OtherPayAmount/><AccountPayAmount/><OwnPayAmount/><SelfpaymentAmount/><SelfpaymentCost/><Custom1/><Custom2/><Custom3/><Custom4/><Custom5/><Custom6/><Custom7/><Custom8/><Custom9/><Custom10/><Custom11/><Custom12/></MainExt></Main><Details><Item><ItemCode>103015601</ItemCode><ItemName>城市基础设施配套费-城区</ItemName><ItemQuantity>{{yjmj}}</ItemQuantity><ItemUnit>元</ItemUnit><ItemStd>150.00</ItemStd><ItemAmount>{{yjje}}</ItemAmount><ItemRemark/><ItemExt><ItemDetailName/></ItemExt></Item></Details></EInvoiceData>
\ No newline at end of file
njzsb.iml
View file @
95f635e3
...
@@ -31,5 +31,8 @@
...
@@ -31,5 +31,8 @@
<orderEntry
type=
"library"
exported=
""
name=
"lib"
level=
"project"
/>
<orderEntry
type=
"library"
exported=
""
name=
"lib"
level=
"project"
/>
<orderEntry
type=
"library"
exported=
""
name=
"fr-applet-8.0"
level=
"project"
/>
<orderEntry
type=
"library"
exported=
""
name=
"fr-applet-8.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"TomEE 8.5.47"
level=
"application_server_libraries"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"TomEE 8.5.47"
level=
"application_server_libraries"
/>
<orderEntry
type=
"library"
name=
"netsign"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"crypto"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"ISFJ_v2_0_139_7_BAISC_JDK14"
level=
"project"
/>
</component>
</component>
</module>
</module>
\ No newline at end of file
src/com/jshx/fstzs/fsutil/FsRequest.java
View file @
95f635e3
...
@@ -150,7 +150,7 @@ public class FsRequest {
...
@@ -150,7 +150,7 @@ public class FsRequest {
List
<
Map
<
String
,
String
>>
payCodeInfo
=
new
ArrayList
<>();
List
<
Map
<
String
,
String
>>
payCodeInfo
=
new
ArrayList
<>();
Map
<
String
,
String
>
payCodeInfoMap
=
new
HashMap
<>();
Map
<
String
,
String
>
payCodeInfoMap
=
new
HashMap
<>();
payCodeInfoMap
.
put
(
"pay_code"
,
fstzs
.
getJkm
());
payCodeInfoMap
.
put
(
"pay_code"
,
fstzs
.
getJkm
());
payCodeInfoMap
.
put
(
"
pay_code
"
,
fstzs
.
getYjje
());
payCodeInfoMap
.
put
(
"
amount
"
,
fstzs
.
getYjje
());
payCodeInfo
.
add
(
payCodeInfoMap
);
payCodeInfo
.
add
(
payCodeInfoMap
);
map
.
put
(
"pay_code_info"
,
payCodeInfo
);
// 多张缴款书缴款完成后,开具电子票据需要传1张对应的缴款码
map
.
put
(
"pay_code_info"
,
payCodeInfo
);
// 多张缴款书缴款完成后,开具电子票据需要传1张对应的缴款码
String
xml
=
getProp
(
"EInvoiceContent"
);
String
xml
=
getProp
(
"EInvoiceContent"
);
...
@@ -158,7 +158,7 @@ public class FsRequest {
...
@@ -158,7 +158,7 @@ public class FsRequest {
xml
=
xml
.
replaceAll
(
"\\{\\{random}}"
,
new
Random
().
nextInt
(
100000
)
+
""
);
xml
=
xml
.
replaceAll
(
"\\{\\{random}}"
,
new
Random
().
nextInt
(
100000
)
+
""
);
xml
=
xml
.
replaceAll
(
"\\{\\{yjje}}"
,
fstzs
.
getYjje
());
xml
=
xml
.
replaceAll
(
"\\{\\{yjje}}"
,
fstzs
.
getYjje
());
xml
=
xml
.
replaceAll
(
"\\{\\{kprq}}"
,
new
SimpleDateFormat
(
"yyyyMMdd"
).
format
(
new
Date
()));
xml
=
xml
.
replaceAll
(
"\\{\\{kprq}}"
,
new
SimpleDateFormat
(
"yyyyMMdd"
).
format
(
new
Date
()));
xml
=
xml
.
replaceAll
(
"\\{\\{kp
rq
sj}}"
,
new
SimpleDateFormat
(
"HH:mm:ss"
).
format
(
new
Date
()));
xml
=
xml
.
replaceAll
(
"\\{\\{kpsj}}"
,
new
SimpleDateFormat
(
"HH:mm:ss"
).
format
(
new
Date
()));
xml
=
xml
.
replaceAll
(
"\\{\\{jkr}}"
,
jbr
);
xml
=
xml
.
replaceAll
(
"\\{\\{jkr}}"
,
jbr
);
xml
=
xml
.
replaceAll
(
"\\{\\{lsh}}"
,
fstzs
.
getLsh
());
xml
=
xml
.
replaceAll
(
"\\{\\{lsh}}"
,
fstzs
.
getLsh
());
xml
=
xml
.
replaceAll
(
"\\{\\{beizhu}}"
,
fstzs
.
getFstzsXm
().
getBeizhu
());
xml
=
xml
.
replaceAll
(
"\\{\\{beizhu}}"
,
fstzs
.
getFstzsXm
().
getBeizhu
());
...
@@ -169,10 +169,10 @@ public class FsRequest {
...
@@ -169,10 +169,10 @@ public class FsRequest {
map
.
put
(
"invoice_data"
,
xml
);
// 电子票据头部、票面信息进行base64编码后内容。
map
.
put
(
"invoice_data"
,
xml
);
// 电子票据头部、票面信息进行base64编码后内容。
Map
<
String
,
String
>
signInfo
=
new
HashMap
<>();
Map
<
String
,
String
>
signInfo
=
new
HashMap
<>();
signInfo
.
put
(
"value"
,
getProp
(
"InvoicingPartySignature"
));
//对电子票据头部、票面信息的签名值(签名原文为电子票据数据 Header和EInvoiceData内容),base64格式。
signInfo
.
put
(
"value"
,
Base64
.
getEncoder
().
encodeToString
(
xml
.
getBytes
()
));
//对电子票据头部、票面信息的签名值(签名原文为电子票据数据 Header和EInvoiceData内容),base64格式。
signInfo
.
put
(
"format"
,
"DETACH"
);
//签名格式类型,目前固定 DETACH
signInfo
.
put
(
"format"
,
"DETACH"
);
//签名格式类型,目前固定 DETACH
signInfo
.
put
(
"algorithm"
,
"SM2"
);
//摘要算法,默认SM2
signInfo
.
put
(
"algorithm"
,
"SM2"
);
//摘要算法,默认SM2
signInfo
.
put
(
"time"
,
"???"
);
//签名时间
signInfo
.
put
(
"time"
,
new
SimpleDateFormat
(
"yyyyMMddHHmmss"
).
format
(
new
Date
())
);
//签名时间
map
.
put
(
"sign_info"
,
signInfo
);
// 签名信息节点A-3
map
.
put
(
"sign_info"
,
signInfo
);
// 签名信息节点A-3
String
request
=
request
(
"invoice.e.issue.withsign.do"
,
map
);
String
request
=
request
(
"invoice.e.issue.withsign.do"
,
map
);
...
...
src/com/jshx/fstzs/fsutil/SignUtil.java
0 → 100644
View file @
95f635e3
package
com
.
jshx
.
fstzs
.
fsutil
;
import
cn.com.infosec.netsign.agent.NetSignAgent
;
import
cn.com.infosec.netsign.agent.NetSignResult
;
import
cn.com.infosec.netsign.agent.exception.NetSignAgentException
;
import
cn.com.infosec.netsign.agent.exception.ServerProcessException
;
import
java.security.cert.X509Certificate
;
public
class
SignUtil
{
public
static
void
init
()
{
try
{
NetSignAgent
.
initialize
();
}
catch
(
NetSignAgentException
e
)
{
e
.
printStackTrace
();
}
}
public
static
String
sign
(
String
text
)
{
try
{
//签名原文
byte
[]
laintext
=
text
.
getBytes
()
;
//签名证书DN,null表示用服务器默认证书进行签名
String
subject
=
null
;
//摘要算法,null表示用服务器默认的摘要算法
String
digestAlg
=
null
;
//是否做TSA签名
boolean
useTSA
=
false
;
//签名
NetSignResult
result
=
NetSignAgent
.
detachedSignature
(
laintext
,
subject
,
digestAlg
,
useTSA
)
;
//获取byte形式的签名结果
byte
[]
signedText
=
result
.
getByteArrayResult
(
NetSignResult
.
SIGN_TEXT
)
;
//获取base64编码后的签名结果
String
signedTextB64
=
result
.
getStringResult
(
NetSignResult
.
SIGN_TEXT
)
;
return
signedTextB64
;
}
catch
(
NetSignAgentException
e
)
{
e
.
printStackTrace
();
System
.
out
.
println
(
"errorCode:"
+
e
.
getErrorCode
()
);
System
.
out
.
println
(
"errorMsg:"
+
e
.
getMessage
()
);
}
catch
(
ServerProcessException
e
)
{
e
.
printStackTrace
();
System
.
out
.
println
(
"errorCode:"
+
e
.
getErrorCode
()
);
System
.
out
.
println
(
"errorMsg:"
+
e
.
getMessage
()
);
}
return
null
;
}
public
static
void
checkSign
(
String
text
)
{
try
{
// 签名原文
byte
[]
laintext
=
text
.
getBytes
();
// base64编码的签名
String
signedText
=
"…...."
;
// base64编码的TSA
String
tsaText
=
"…....."
;
// 是否需要返回签名证书
boolean
needCert
=
false
;
// 验签名
NetSignResult
result
=
NetSignAgent
.
detachedVerify
(
laintext
,
signedText
,
tsaText
,
needCert
);
// 签名证书主题
result
.
getStringResult
(
NetSignResult
.
SIGN_SUBJECT
);
// 签名证书颁发者主题为
result
.
getStringResult
(
NetSignResult
.
SIGN_ISSUER_SUBJECT
);
// 签名证书序列号为
result
.
getStringResult
(
NetSignResult
.
SIGN_SER_NUMBER
);
// 签名证书起始时间为
result
.
getStringResult
(
NetSignResult
.
SIGN_START_TIME
);
// 签名证书终止时间为
result
.
getStringResult
(
NetSignResult
.
SIGN_END_TIME
);
// 签名证书
X509Certificate
cert
=
(
X509Certificate
)
result
.
getResult
(
NetSignResult
.
SIGN_CERT
);
}
catch
(
NetSignAgentException
e
)
{
e
.
printStackTrace
();
System
.
out
.
println
(
"errorCode:"
+
e
.
getErrorCode
()
);
System
.
out
.
println
(
"errorMsg:"
+
e
.
getMessage
()
);
}
catch
(
ServerProcessException
e
)
{
e
.
printStackTrace
();
System
.
out
.
println
(
"errorCode:"
+
e
.
getErrorCode
()
);
System
.
out
.
println
(
"errorMsg:"
+
e
.
getMessage
()
);
}
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
sign
(
"Hello"
));
}
}
src/com/jshx/fstzs/fsutil/netsignagent.properties
0 → 100644
View file @
95f635e3
######server ip######
#ServerIP=192.168.2.248,192.168.2.248
ServerIP
=
172.16.250.115
#ServerPort=40019,5555
ServerPort
=
18005
Timeout
=
30000,30000
#�Ƿ��Զ������������
servicetestistest
=
yes
#�Զ������������ʱ����
servicetestinterval
=
10000
#���ӷ���ģʽ
#1:��̬���з��䣨HA����ռ��
#2:��̬ƽ�����䣨���أ���С�������ȣ�
#3:��̬���з��䣨HA������ռ��
#4:��̬��ѯ�����أ���ѯ��
connectionmode
=
1
######Server ���ܹ�Կ֤��,der�����cer�ļ�
#ServerEncCert=/opt/infosec/NetSignServer20/NetSignServer/cert/rootcert/sheca.cer
######�ͻ���ID######
#ClientID=12345678
#0-���� 1-������
CommunicateMode
=
1
######�Ƿ�ʹ��Socket��######
UsedConnectionPool
=
false
######Socket�����������######
MaxConnections
=
5
#######ѹ��ѡ��######
#true-�����ݽ���ѹ�� false-�����ݲ�����ѹ��
ZipMode
=
false
#��Ҫѹ�������ݵķ�Χ����Сֵ��
#��KΪ��λ������200�ͱ�ʾ
#���ݴ�200K��ʼ��Ҫ����ѹ������
#��ZIPModeΪtrue��ʱ��������Ч
#����û������ã���Ĭ��ֵ��200
MinZipSize
=
200
#�������ͣ����ڶ�֤�������Ͱ䷢��������б��룬�����server�˱��뷽ʽ����һ�£�
#������ʱʹ��ϵͳĬ�ϱ���
encoding
=
GBK
#����DN��˳��0����Ȼ˳��1:CN����ǰ��2��CN�����
orderdn
=
0
gc
=
0
#����֤�����кŵ���ʽ��0:16�����ַ�����1:��һλ��0��16�����ַ�����2:10������
snmode
=
1
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment