Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
49cfb119
Commit
49cfb119
authored
Aug 04, 2019
by
季圣华
Browse files
增加ssl
parent
63e20b12
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/jsh/erp/config/SSLConfig.java
0 → 100644
View file @
49cfb119
package
com.jsh.erp.config
;
import
org.apache.catalina.Context
;
import
org.apache.catalina.connector.Connector
;
import
org.apache.tomcat.util.descriptor.web.SecurityCollection
;
import
org.apache.tomcat.util.descriptor.web.SecurityConstraint
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnExpression
;
import
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
@ConditionalOnExpression
(
value
=
"${server.ssl.enable:true}"
)
@Configuration
public
class
SSLConfig
{
@Bean
public
Connector
connector
(){
Connector
connector
=
new
Connector
(
"org.apache.coyote.http11.Http11NioProtocol"
);
connector
.
setScheme
(
"http"
);
connector
.
setPort
(
80
);
connector
.
setSecure
(
false
);
connector
.
setRedirectPort
(
443
);
return
connector
;
}
@Bean
public
TomcatServletWebServerFactory
tomcatServletWebServerFactory
(
Connector
connector
){
TomcatServletWebServerFactory
tomcat
=
new
TomcatServletWebServerFactory
(){
@Override
protected
void
postProcessContext
(
Context
context
)
{
SecurityConstraint
securityConstraint
=
new
SecurityConstraint
();
securityConstraint
.
setUserConstraint
(
"CONFIDENTIAL"
);
SecurityCollection
collection
=
new
SecurityCollection
();
collection
.
addPattern
(
"/*"
);
securityConstraint
.
addCollection
(
collection
);
context
.
addConstraint
(
securityConstraint
);
}
};
tomcat
.
addAdditionalTomcatConnectors
(
connector
);
return
tomcat
;
}
}
src/main/resources/application.properties
View file @
49cfb119
server.port
=
8080
server.port
=
8080
#server.port=443
#server.ssl.key-store=classpath:jishenghua.jks
#server.ssl.key-alias=alias
#server.ssl.key-store-password=password
#server.ssl.key-store-type=JKS
#ssl的开关
server.ssl.enable
=
false
#登录超时-秒
#登录超时-秒
server.servlet.session.timeout
=
36000
server.servlet.session.timeout
=
36000
#数据库连接
#数据库连接
...
...
src/main/resources/jishenghua.jks
0 → 100644
View file @
49cfb119
File added
Write
Preview
Supports
Markdown
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