国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot Tomcat 配置https 且443端口也是https(若依為例對(duì)接微信小程序的https,小程序也可以訪問)

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot Tomcat 配置https 且443端口也是https(若依為例對(duì)接微信小程序的https,小程序也可以訪問)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1? ?服務(wù)器去下載免費(fèi)的證書(選在tomcat jks版本的)

若依微信小程序,tomcat,spring boot,https

?2? ?將下載的證書移動(dòng)到resources目錄下

若依微信小程序,tomcat,spring boot,https

?3 改寫yml配置文件? 9898 為https 對(duì)應(yīng)的端口 key-store中注釋的為你的域名 key-password為剛剛下載的第二個(gè)txt文件中的內(nèi)容 key-store-password和key-password是一樣的 key-alias 為你自己的域名

若依微信小程序,tomcat,spring boot,https

?4 在啟動(dòng)類中添加屬性和配置方法?

 // http 請求端口,線上配置為 8080
    @Value("${server.port-http}")
    private int serverPortHttp;

    // 服務(wù)器運(yùn)行端口,等同于 HTTPS 請求端口,線上 9898
    @Value("${server.port}")
    private int serverPortHttps;

    /**
     * http重定向到https
     */
    @Bean
    public TomcatServletWebServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat;
        tomcat = new TomcatServletWebServerFactory() {
            @Override
            protected void postProcessContext(Context context) {
                SecurityConstraint constraint = new SecurityConstraint();
                constraint.setUserConstraint("CONFIDENTIAL");
                SecurityCollection collection = new SecurityCollection();
                collection.addPattern("/*");
                constraint.addCollection(collection);
                context.addConstraint(constraint);
            }
        };
        tomcat.addAdditionalTomcatConnectors(httpConnector());
        return tomcat;
    }

    @Bean
    public Connector httpConnector() {
        Connector connector = new Connector(Http11NioProtocol.class.getName());
        connector.setScheme("http");
        //Connector監(jiān)聽的http的端口號(hào)
        connector.setPort(serverPortHttp);
        connector.setSecure(false);
        //監(jiān)聽到http的端口號(hào)后轉(zhuǎn)向到的https的端口號(hào)
        connector.setRedirectPort(serverPortHttps);
        return connector;
    }

5 編寫docker file

FROM openjdk:8
# 維護(hù)者
MAINTAINER cdy<2096883491@qq.com>
# copy jar包 命名為 aap.jar
COPY *.jar /app.jar
# 暴露端口
EXPOSE 9898
# 啟動(dòng) jar包 可通過 PARAM 配置啟動(dòng)參數(shù)
ENTRYPOINT ["java","-jar","/app.jar"]

6 用idea打包成jar包

7 用docker打包成鏡像

若依微信小程序,tomcat,spring boot,https

9 啟動(dòng)容器 jike:3.0為剛剛構(gòu)建的鏡像名稱?

若依微信小程序,tomcat,spring boot,https

10 nginx中做好配置

worker_processes ?1;

events {
? ? worker_connections ?1024;
}

http {
? ? include ? ? ? mime.types;
? ? default_type ?application/octet-stream;
? ? sendfile ? ? ? ?on;
? ? keepalive_timeout ?65;

? ? server {
? ?listen 80;
? ?#請?zhí)顚懡壎ㄗC書的域名
? ?server_name? ?youhostname;?
? ?#把http的域名請求轉(zhuǎn)成https
? ?return 301 https://$host$request_uri;?
}

server {
?#SSL 默認(rèn)訪問端口號(hào)為 443
?listen 443 ssl;
?#請?zhí)顚懡壎ㄗC書的域名
?server_name youhostname;?
?#請?zhí)顚懽C書文件的相對(duì)路徑或絕對(duì)路徑
?ssl_certificate ?/etc/nginx/ssl/youhostname_bundle.crt;?
?#請?zhí)顚懰借€文件的相對(duì)路徑或絕對(duì)路徑
?ssl_certificate_key /etc/nginx/ssl/youhostname.key;?
?ssl_session_timeout 5m;
?#請按照以下套件配置,配置加密套件,寫法遵循 openssl 標(biāo)準(zhǔn)。
?ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
?#請按照以下協(xié)議配置
?ssl_protocols TLSv1.2 TLSv1.3;
?ssl_prefer_server_ciphers on;
?location / {
? ?#網(wǎng)站主頁路徑。此路徑僅供參考,具體請您按照實(shí)際目錄操作。?
? ?#例如,您的網(wǎng)站主頁在 Nginx 服務(wù)器的 /etc/www 目錄下,則請修改 root 后面的 html 為 /etc/www。
? ?root ? /usr/share/nginx/html/dist;
? ?try_files $uri $uri/ /index.html;
? ?index ?index.html index.htm;
?}

? ?# 默認(rèn)所有路徑
? ?location /prod-api/ {
? ? proxy_set_header Host $http_host;
? ? proxy_set_header X-Real-IP $remote_addr;
? ? proxy_set_header REMOTE_HOST $remote_addr;
? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? proxy_set_header X-Forwarded-Proto $scheme;
? ? proxy_set_header X-NginX-Proxy true;?? ??? ??? ?
? ? # 反向代理配置
? ? ?proxy_pass https://youhostname:9898/;
? ?}

? ? ?error_page ? 500 502 503 504 ?/50x.html;
? ? ? ? location = /50x.html {
? ? ? ? ? ? root ? html;
? ? ? }
}
?? ?include /etc/nginx/conf.d/*.conf;
}文章來源地址http://www.zghlxwxcb.cn/news/detail-644949.html

11 前端在vue.config.js中可以修改為htpps:youhostnameL9898 微信小程序中也可以進(jìn)行修改,都是符合https的

到了這里,關(guān)于SpringBoot Tomcat 配置https 且443端口也是https(若依為例對(duì)接微信小程序的https,小程序也可以訪問)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • nginx配置監(jiān)聽443端口,開啟ssl協(xié)議,走 https 訪問

    nginx配置監(jiān)聽443端口,開啟ssl協(xié)議,走 https 訪問

    最近有個(gè)項(xiàng)目需要上線到浙政釘工作臺(tái),那邊要求項(xiàng)目走 https 訪問,但是服務(wù)器沒有進(jìn)行相應(yīng)的配置一直都是走的 http,于是乎對(duì)服務(wù)器進(jìn)行的一番配置,注明:linux 服務(wù)器 ,記錄一下相關(guān)的踩坑記錄,以及完整版的成功配置流程。 各位找到各自服務(wù)器上的 nginx 安裝目錄,

    2024年02月06日
    瀏覽(28)
  • Nginx配置HTTPS跳轉(zhuǎn)到非443端口的技巧和注意事項(xiàng)

    近一段時(shí)間由于看到v*云服務(wù)廠商有活動(dòng),就注冊并開了臺(tái)云服務(wù)器,試一下區(qū)別。 (“充10美元送30天內(nèi)有效的250美元的免費(fèi)額度,意思是30天內(nèi)在 你加起來 不超出250美元的 服務(wù)隨便開,但是注意的是30天后這就不免費(fèi)了,記得及時(shí)關(guān)閉。只支持paypal,而阿里alipay一般是充值

    2023年04月18日
    瀏覽(20)
  • docker中使用nginx配置ssl證書,443端口無法連接

    環(huán)境:docker + 云服務(wù)器+域名 準(zhǔn)備:下載ssl證書文件,安全組開放443端口, nginx容器映射443端口 (切記!!!我就是這里忘記配置, 結(jié)果弄了好久); 如果上面操作都做好了,在nginx也配置了,但是還是有問題,那么就是你的nginx沒有映射443端口,博主這里就是踩了這個(gè)坑,話不多說

    2024年02月07日
    瀏覽(21)
  • Nginx配置網(wǎng)絡(luò)分流,監(jiān)聽80和443端口(Ubuntu22.04)

    Nginx配置網(wǎng)絡(luò)分流,監(jiān)聽80和443端口(Ubuntu22.04)

    啟動(dòng) 重載配置 查看狀態(tài) 文件目錄 /etc/nginx/nginx.conf 80端口尚未添加http2參數(shù) 使用http://的格式,如果使用了CF的CDN加速,則將域名對(duì)應(yīng)的SSL/TLS邊緣證書選項(xiàng)的始終使用HTTPS關(guān)閉 SSL/TLS 加密模式隨意 使用https://的格式,如果使用了CF的CDN加速,則將域名對(duì)應(yīng)的SSL/TLS邊緣證書選項(xiàng)的

    2024年01月19日
    瀏覽(40)
  • docker中使用nginx配置騰訊云ssl證書,443端口無法連接

    環(huán)境:docker + 騰訊云輕量應(yīng)用服務(wù)器+騰訊云域名 準(zhǔn)備:首先需要去騰訊云域名下載ssl證書文件,創(chuàng)建安全組開放443端口,服務(wù)器防火墻開放443端口; 如果上面操作都做好了,在nginx也配置了,但是還是有問題,那么就是你的nginx沒有映射443端口,博主這里就是踩了這個(gè)坑,話

    2024年02月11日
    瀏覽(19)
  • 34、springboot切換內(nèi)嵌Web服務(wù)器(Tomcat服務(wù)器)與 生成SSL證書來把項(xiàng)目訪路徑從 HTTP 配置成 HTTPS

    34、springboot切換內(nèi)嵌Web服務(wù)器(Tomcat服務(wù)器)與 生成SSL證書來把項(xiàng)目訪路徑從 HTTP 配置成 HTTPS

    知識(shí)點(diǎn)1:springboot切換內(nèi)嵌Web服務(wù)器(Tomcat服務(wù)器) 知識(shí)點(diǎn)2:生成SSL證書來把項(xiàng)目訪路徑從 HTTP 配置成 HTTPS spring-boot-starter-web 默認(rèn)依賴 Tomcat 內(nèi)置服務(wù)器 改為 Jetty 服務(wù)器 改為 Undertow 服務(wù)器 目的:把請求路徑 http://xxxxx 改成 https://xxxxx 如圖:原本普通的項(xiàng)目,啟動(dòng)后是http的

    2024年02月11日
    瀏覽(28)
  • nginx配置若依框架vue打包項(xiàng)目(同時(shí)支持http和https)

    該配置模版主要是若依框架前后端配置,若只是配置普通的vue項(xiàng)目,直接復(fù)制一下小模塊即可 ? #vue頁面訪問配置 ? ? ?location ?/ { ? ? ? ? ? ? ?root /www/wwwroot/www.xxx.com; ? ? ? ? ? ? # autoindex on; ? ? ? ? ? ? ?try_files $uri $uri/ /index.html; ? ? ? ? ? ? ?index ?index.html index.htm

    2024年01月25日
    瀏覽(20)
  • tomcat ssl證書 https配置

    tomcat ssl證書 https配置

    先記得配置安全組 443 阿里云SSL控制臺(tái)下載SSL證書并解壓 把解壓的文件放入遠(yuǎn)程服務(wù)器Tomcat目錄下的conf目錄 進(jìn)入Tomcat conf目錄配置server.xml文件,需要修改兩個(gè)地方 一個(gè) 端口號(hào) 一個(gè) 證書的路徑和密碼 http自動(dòng)重定向到https 修改web.xml, 放到最后 然后重啟tomcat

    2024年01月18日
    瀏覽(30)
  • Tomcat配置https,JAVA生成ssl證書,http和https雙向配置

    Tomcat配置https,JAVA生成ssl證書,http和https雙向配置

    1、java生成ssl證書 首先要確認(rèn)環(huán)境是否安裝JDK;必須安裝JDK才能生成SSL證書 1.1、服務(wù)器生成證書 服務(wù)器生成證書: 使用keytool為Tomcat生成證書,假定目標(biāo)機(jī)器的域名是“127.0.0.1”,keystore文件存放在“D:omcat.keystore”,口令為“123456”,validity為證書有效時(shí)間當(dāng)前為90天 ?生成命

    2024年02月01日
    瀏覽(24)
  • Tomcat配置https(jks證書請求)

    Tomcat配置https(jks證書請求)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 上一篇文章已經(jīng)提到tomcat的pfx證書請求和開啟https的做法 鏈接https://blog.csdn.net/qq_46153140/article/details/123344395?spm=1001.2014.3001.5501 這篇文章則是tomcat的jks的生成 生成思路: key+csr=crt;crt+key = pfx;pfx+key=jks?

    2024年02月16日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包